Эффективная аннулирование кэша CRL в Windows

Различные сайты упоминают использование certutil для очистки кэша. Большинство сайтов упоминают о запуске следующего, чтобы полностью очистить кеш

certutil -urlcache * delete

Хотя в некоторых случаях они упоминают, что для того, чтобы действительно стереть то, что находится в памяти, а не только кэш-память диска, нужно использовать следующее:

certutil -setreg chain\ChainCacheResyncFiletime @now, но это возвращается, указывая, что не достаточно аргументов:

PS C:\WINDOWS\system32> certutil -setreg chain\ChainCacheResyncFiletime @now
Expected at least 2 args, received 1
CertUtil: Missing argument

Справка по Event cert для -setreg явно упоминает об этом!

Use "chain\ChainCacheResyncFiletime @now" to effectively flush cached CRLs.

Что не так с моей командой? Я пытался изменить @now в @now+0:01 который работает, но... я хочу немедленно признать его недействительным. 1 час, кажется, самый маленький интервал, который я могу сделать.

Примечание: я пишу код на C#, чтобы попытаться проверить сертификаты в автономном режиме. Я хочу убедиться, что сертификат не будет проверен, если CRL не кэшируется локально, но кажется, что он успешно проходит проверку после запуска certutil -urlcache * delete, Итак, этот вопрос даст некоторую предысторию.

0 ответов

Другие вопросы по тегам