C# 从证书存储中获取证书列表
对于安全的应用程序,我需要在对话框中选择一个证书。 如何使用 C# 访问证书存储或其一部分(例如 storeLocation="Local Machine"
和 storeName="My"
)并从中获取所有证书的集合那里?
For a secure application I need to select a certificate in a dialog.
How can I access certificate store or a part of it (e.g. storeLocation="Local Machine"
and storeName="My"
) using C# and get a collection of all certificates from there?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
尝试这个:
Try this:
最简单的方法是打开所需的证书存储,然后使用
X509Certificate2UI
。更多信息请参见 < MSDN 上的代码>X509Certificate2UI。
The simplest way to do that is by opening the certificate store you want and then using
X509Certificate2UI
.More information in
X509Certificate2UI
on MSDN.是 -
X509Store.Certificates
属性返回 X.509 证书存储的快照。Yes -- the
X509Store.Certificates
property returns a snapshot of the X.509 certificate store.以上述问题为例。
Example for the above question.