繁体   English   中英

如何使用多个元素创建X509Chain?

[英]How to create X509Chain with more than one element?

我只是想使用X509Chain,但我不知道如何创建它。 我有证书,但我不知道如何将多个证书放入链中。 我查看了MSDN,然后在那里看到了一个示例,该示例显示了如何创建X509Chain,如下所示:

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

所以我创建了一个X509Certificate2并将其插入到Build()中,但是我不知道如何添加链中的其他子证书。

X509Chain.Build()方法期望从其整个链中获得一个叶子证书。 构建方法在本地计算机证书存储区中查找证书链,如果要从计算机存储区中未安装的证书构建链,则可以通过以下方式生成自己的存储区:

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

然后执行:

X509Chain.Build(LeafCertificate);

建立链。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM