Disable CRL check in IIS 7+

Certificate
Sometimes, we need to disable TLS/SSL client certificate revocation checks, e.g. in case we are in a closed environment with no network access to the public CRL address.

First, to see the current status of the SSL configuration - use the netsh tool by writing:
netsh http show sslcert
Specifically take a look at this entry:
Verify Client Certificate Revocation : Enabled
To disable it simply open regedit and go to:
HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\SslBindingInfo
And set
DefaultSslCertCheckMode
to one of the following values:

  • 0 - Enable revocation check.
  • 1 - Do not check for revocation.
  • 2 - Use only cached certificate revocation.
  • 3 - DefaultRevocationFreshnessTime is to be considered.
  • 4 - 0x10000 - No usage check is to be performed.

Post a Comment

Previous Post Next Post