在存储c#中通过哈希查找证书

本文关键字:哈希 查找 证书 存储 | 更新日期: 2023-09-27 18:03:27

如何在Windows Store中使用c#获得哈希证书?

sha1例子:7 a0b021806bffdb826205dac094030f8045d4daa

这个循环有效,但是:

X509Store store = new X509Store(StoreName.My);
store.Open(OpenFlags.ReadOnly);
foreach (X509Certificate2 mCert in store.Certificates)
{
    Console.WriteLine( mCert.Thumbprint);
}
store.Close();

是否有直接的方法?

在存储c#中通过哈希查找证书

var cert = store.Certificates.Find(
                                    X509FindType.FindByThumbprint,
                                    thumbprint,
                                    true
                                  ).OfType<X509Certificate>().FirstOrDefault();

在集合上使用Find方法

store.Certificates.Find(X509FindType.FindByThumbprint, thumbprint, true)