X509Store からの証明書のリストをユーザーに表示する必要があり、MMC の「証明書」スナップインと同じ情報を表示したいと考えています。具体的には、「発行先」と「発行者」の値を取得しようとしています。
「フレンドリ名」は単純です (X509Certificate の文字列プロパティ)。
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を確認してください。