0

X509Store からの証明書のリストをユーザーに表示する必要があり、MMC の「証明書」スナップインと同じ情報を表示したいと考えています。具体的には、「発行先」と「発行者」の値を取得しようとしています。

「フレンドリ名」は単純です (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ます。

MSDNを確認してください。

于 2013-06-20T13:55:37.253 に答える