2011-07-26 8 views
13

C#を使用してWindowsストアでハッシュで証明書を取得する方法?ストアCでハッシュで証明書を見つける#

SHA1例:7a0b021806bffdb826205dac094030f8045d4daa

このループは動作しますが:

X509Store store = new X509Store(StoreName.My); 

store.Open(OpenFlags.ReadOnly); 

foreach (X509Certificate2 mCert in store.Certificates) 
{ 
    Console.WriteLine(mCert.Thumbprint); 
} 

store.Close(); 

直接的な方法はありますか?

答えて

22
var cert = store.Certificates.Find(
            X509FindType.FindByThumbprint, 
            thumbprint, 
            true 
           ).OfType<X509Certificate>().FirstOrDefault(); 
関連する問題