29.09.2005 17:28:13Как запретить запрос CRL? Ответов: 1
Артем
Имеется .NET web-сервис (VB), который использует генерацию подписи при помощи CAPICOM 2.x. Проблема в том, что при вызове SignedData.Sign компьютер пытается запросить CLR и впадает в ступор, так как доступа к CDP (к Интернету) нет. Метод завершает работу только через некоторое время.

Однако, если вызывать тот же самый метод другими средствами (например, через perl и его Win32::OLE), этого не происходит, из чего я сделал вывод, что это можно где-то настроить. Но только вот где?
 
Ответы:
30.09.2005 8:00:05uri
посмотрите в MSDN и используйте CertificateStatus.CheckFlag

A CAPICOM_CHECK_FLAG enumeration value that describes the validity checks for the certificate. The default value is CAPICOM_CHECK_ONLINE_ALL.

CAPICOM_CHECK_ONLINE_ALL Checks online all. Revocation checks are performed on all certificates in the chain except for the root certificate. Introduced in CAPICOM 2.0.

Вам надо использовать флаг CAPICOM_CHECK_OFFLINE_REVOCATION_STATUS Checks the revocation status of all certificates in the chain using only offline CRLs.