2012-02-08 1 views
1

В .net Я знаю, что я могу использовать цепочку X509Certificate для проверки данного сертификата. Я искал и нашел немало примеров того, как это сделать. Но если я хочу немного больше контролировать его, я не могу. По дизайну это очень высокий уровень.
Мне было нужно что-то не ниже этого: Nakov's code.
Где я могу скачать по желанию и контролировать кеш, как мне нужно, или дизайн.Как сделать CRL Проверить сертификат, используя что-то отличное от X509Chain (C#)?

Кто-нибудь знает какие-либо рамки или методы для использования с BouncyCastle или IText?

заранее спасибо

ответ

1

Почему вы не можете использовать стандартный ServicePointManager.ServerCertificateValidationCallback?

http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.servercertificatevalidationcallback.aspx

An application can set the ServerCertificateValidationCallback property to a method to use for custom validation by the client of the server certificate.

+0

Вы видите, что я хочу сделать, это немного отличается от этого. Утверждение, которое я хочу сделать, предполагается использовать в сценарии цифровой подписи, а не в открытии соединения ssl. –

+0

Но это здорово, тем не менее, я всегда хотел знать это имя класса ... ServicePointManager ... Спасибо миллиону –

+0

Вау, я полностью пропустил, что вы не делали TLS. Это меняет вещи! – jglouie

1

Наш SecureBlackbox предлагает компонент TElX509CertificateValidator, который может быть полностью контролируемым и настроил, как вам нравится. И если этого недостаточно, - TElX509CertificateValidator использует только функции и классы, предлагаемые SecureBlackbox, поэтому вы можете создавать свои собственные процедуры проверки. SecureBlackbox поддерживает запросы OCSP и CRL и многое другое

+0

Звучит невероятно, но я не хочу учиться , Евгений. Я смотрел на него, и это выглядело очень кратким. Я изучу его немного. благодаря –