When does IIS kick off a new download of a CRL? Does it look at the Next Update field within the CRL and then keep a log (somewhere on IIS or registry) on when it requires to download the next CRL from the CA?
==>
To answer the above question in specific it depends upon various settings/scenarios as described below.
IIS by default looks into the downloaded CRL for the next update field. This is stored in its own memory cache and also physically in the server under either
%windir%\System32\config\systemprofile\Application Data\Microsoft\CryptnetUrlCache\MetaData (on Win2k3 server), or
%windir%\System32\config\systemprofile\AppData\LocalLow\Microsoft\CryptnetUrlCache\MetaData (on Win2k8)
You can find the cached CRLs using this command as well Certutil –urlcache CRL at a command-line prompt.
If the current date is well behind the ‘Next Update’ field value it will use the current CRL to validate the client certificates.
CRL verification depends upon the metabase properties (IIS 6.0) like CertCheckMode, RevocationFreshnessTime and RevocationURLRetrievalTimeout.
1. If CertCheckMode is set to 0, IIS does the CRL verification based on the cached CRL on the server (based on its properties like current date and ‘Next Update’ field).
Read more: Care, Share and Grow!