【发布时间】:2014-04-28 18:13:04
【问题描述】:
我正在使用 C# 中的数字证书 X509Certificate2,但在没有友好名称的情况下查找证书名称时遇到问题。
我的软件构建了一个组合框,其中包含客户端计算机中存在的所有证书。
在我的场景中,我的一个客户无法手动为证书配置友好名称,因此我设法从 SubjectName 获取名称(打破字符串并获取以“CN =”开头的名称)。
但是对于某些证书,此方法效果不佳,我想知道是否有更优雅的方法来获取友好名称(如果存在),如果没有,则获取真实证书的名称。
我还希望从商店获取有效证书的列表,不包括不用于数字签名的根证书。
【问题讨论】:
标签: c# asp.net .net vb.net x509certificate2