2012-02-09 2 views
0

Я просто хочу использовать X509Chain, но я не знаю, как его создать. У меня есть сертификаты, но я не знаю, как добавить в цепочку несколько сертификатов. Я посмотрел в MSDN и там я увидел образец, который показывает, создающим в X509Chain так:Как создать X509Chain с несколькими элементами?

X509Chain ch=new X509Chain(); 
ch.Build(X509Certificate2); 

так я создал один X509Certificate2 и вставить его в сборку(), но я не знаю, как я могу добавьте другие вспомогательные сертификаты моей сети.

ответ

4

Метод X509Chain.Build() рассчитывает получить один сертификат листа, чтобы создать из него всю цепочку. Метод сборки выглядит для цепочки сертификатов на локальном хранилище сертификатов компьютера, если вы хотите построить цепочку из сертификатов, которые не были установлены на компьютерном магазине, вы можете создать свой собственный магазин по:

X509Chain.ChainPolicy.ExtraStore.Add(X509Certificate2 RootCertificate); 

и затем выполните:

X509Chain.Build(LeafCertificate); 

, чтобы построить цепь.

Смежные вопросы