How can I reset local CRL (in OS local cash) in Windows OS (XP, Windows 7) manual? We need to reset local CRL because otherwise the OS will use local CRL until "next update" period.
As described in "Manually publish the CRL":
Clients that have a cached copy of the previously-published CRL or delta CRL will continue using it until its validity period has expired, even though a new CRL has been published. Manually publishing a CRL does not affect cached copies of CRLs that are still valid; it only makes a new CRL available for systems that do not have a valid CRL.
From the “How Certificate Revocation Works” article:
But there is a warning:
Apparently this command and other variations of it clears just the disk cache, but CRLs may also be cached in memory, so a restart of some services might be required.
For Windows Vista (and presumably 7) a better method is suggested, which should also clear CRLs cached in memory:
This command must be run both on the Domain Controller and the client machine.
On the domain controller run:
On the client machine run: