0

我需要向用户显示来自 X509Store 的证书列表,并希望显示与 MMC 'Certificate' 管理单元相同的信息。特别是要检索“Issued To”和“Issued By”值。

“友好名称”很简单(X509Certificate 的字符串属性)。

4

2 回答 2

2

这就是我迭代商店并获取 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();
于 2015-07-21T08:36:02.340 回答
0

使用该Issuer属性获取颁发者和Subject颁发者的 for。

检查MSDN

于 2013-06-20T13:55:37.253 回答