Создание X509Chain с использованием собственного хранилища сертификатовC#

Место общения программистов C#
Ответить
Гость
 Создание X509Chain с использованием собственного хранилища сертификатов

Сообщение Гость »


Чтобы выполнить проверку сертификата SSL, я назначаю обратный вызов System.Net.ServicePointManager.ServerCertificateValidationCallback, а затем пытаюсь самостоятельно построить цепочку X.509, чтобы проверить, сертификат сервера был выдан группой центров сертификации, которым я доверяю.

Я понимаю, что могу расширить коллекцию сертификатов, которые будут использоваться во время построения цепочки (путем добавления новых элементов в X509Chain.ChainPolicy.ExtraStore), но это используется для доверия дополнительным сертификатам, которых нет в локальное хранилище сертификатов.

Как я могу ограничить построение сети конкретным магазином, который я создаю программно самостоятельно? Мне не удалось найти способ использовать настроенный объект X509Store для использования при вызове X509Chain.Build(X509Certificate2).
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»