![](/img/trans.png)
[英]Prompt user for password when grabbing X509Certificate from X509Store?
[英]X509Certificate IssuedTo / IssuedBy for user display from X509Store
我需要向用户显示X509Store的证书列表,并希望显示与MMC“证书”管理单元相同的信息。特别是要检索“颁发给”和“颁发者”值。
“友好名称”很简单(X509Certificate的字符串属性)。
这就是我迭代存储并获取IssuedTo和IssuedBy值的方法。 您只需要中间一点,但这是一个更好的示例示例。
// Iterate localmachine personal store
X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
foreach (var cert in store.Certificates)
{
string s = String.Format("{0} ({1})",
cert.GetNameInfo(X509NameType.SimpleName, false),
cert.GetNameInfo(X509NameType.SimpleName, true));
System.Console.WriteLine(s);
}
store.close();
使用Issuer
属性获取颁发者和颁发者的Subject
。
检查MSDN 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.