16.04.2007 12:50:31Как заставить IIS проверять отозванные сертификаты? Ответов: 1
Василий О
Есть IIS, настроенный на получение сертификатов пользователей. В ЦС отозвал сертификат пользователя и опубликовал. На IIS через IE захожу на ЦС и выбираю "Загрузка последнего базового CRL". Куда установить этот CRL? Пользователь с отозванным сертификатом спокойно заходит на на Веб-Приложение. Как правильно все настроить?
 
Ответы:
16.04.2007 13:36:55Юрий Маслов
IIS устроен так, что при проверке статуса сертификата:
1. сначала смотрит в действительный локальный CRL, размещенный в хранилище сертификатов локального компьютера
2. Если там действительного CRL не находит, то смотрит в файловый кэш (обычно это кэш IE)
3. Если там не находит то лезет на CRL по URL указанному в расширении CDP сертификата клиента

Т.о. если Вы отозвали сертификат клиента, то IIS о нем узнает к тому времени, когда подойдет время публикации нового CRL (когда станет не действительным текущий CRL).
Если Вы отозвали сертификат клиента и изготовили новый, внеплановый CRL на ЦС, то берите этот CRL в файл, приносите на комп с IIS, удаляйте руками предыдущий CRL их хранилища и из кэша, устанавливайте новый CRL в хранилище и сделайте рестарт службы IIS. Только так IIS сможет узнать о внеплановом CRL.
Подробно об этом расписано в разделе "9.Использование и управление списком отозванных сертификатов на Центре Регистрации" документа "КриптоПро УЦ. Центр Регистрации. Руководство по эксплуатации" из состава эксплуатационной документации на ПАК "КриптоПро УЦ". Скачать документацию можно тут http://www.cryptopro.ru/cryptopro/products/cc/default.htm