Добрый день!
В моем веб-приложении asp.net мне нужно проверить входящие цифровые подписи файлов.Я делаю это, вызывая:
SignedCms.CheckSignature (false) или SignerInfo.CheckSignature (false) (C #).
И я хочу убедиться, что сертификаты подписавших во время таких вызовов проверяютсядля правильного отзыва, убедитесь, что настройки системы верны, и очистите этот процесс для себя.
Сертификаты входящих подписчиков могут содержать большое количество CA.Таким образом, сертификат подписавшего может включать или не включать ссылки на службу OCSP CA или службу CRL CA.
Я хочу, чтобы система проверяла отзыв таким образом:
ЕСЛИ сертификат имеет ссылку на OCSP CAПосле этого веб-служба отправляет запрос в CA. В сертификате ELSE IF есть ссылка на онлайновый CRL-сервис CA, система загружает CRL и использует его. ELSE использует локальный CRL.
Не могли бы вы ответить на мои вопросы?:
- как (где) я могу найти системные настройки, которые описывают необходимое поведение?(Является ли это поведение изменяемым или исправленным?)
- Если сертификат имеет ссылку на веб-службу CRL CA, я должен периодически загружать и устанавливать CRL CA по сценарию, или я могу рассчитывать на загрузку системы и использовать ихавтоматически, когда для проверки требуется CRL?
Спасибо.