Руководство по сбросу локального списка отзыва сертификатов (CRL)
Как я могу сбросить локальный CRL (в локальной кассе ОС) в Windows OS (XP, Windows 7) вручную? Нам нужно сбросить локальный CRL, потому что в противном случае ОС будет использовать локальный CRL до периода "следующего обновления".
Как описано в "Вручную опубликовать CRL":
Клиенты, имеющие кэшированную копию ранее опубликованного CRL или дельта-CRL, будут продолжать использовать его, пока не истечет срок его действия, даже если новый CRL был опубликован. Публикация CRL вручную не влияет на кэшированные копии CRL, которые все еще действительны; это только делает новый CRL доступным для систем, которые не имеют действительного CRL.
2 ответа
Из статьи " Как работает отзыв сертификата":
certutil -urlcache crl delete
Но есть предупреждение:
Может потребоваться перезапустить приложение или даже компьютер, чтобы очистить кэш CRL в Windows XP или Windows Server 2003.
Очевидно, эта команда и другие ее варианты очищают только кэш диска, но CRL также могут кэшироваться в памяти, поэтому может потребоваться перезапуск некоторых служб.
Для Windows Vista (и предположительно 7) предлагается лучший метод, который также должен очищать CRL, кэшированные в памяти:
certutil -setreg chain\ChainCacheResyncFiletime @now
Эта команда должна выполняться как на контроллере домена, так и на клиентском компьютере.
На контроллере домена запустите:
certutil -setreg chain\ChainCacheResyncFiletime @now
net stop certsvc
net start certsvc
На клиентской машине запустите:
certutil -setreg chain\ChainCacheResyncFiletime @now