我试图枚举服务器上的证书存储并获取有关每个证书的信息。该代码正常工作,但缺少在“中级证书颁发机构”商店中找到的所有证书。枚举证书问题(X509Certificate2)
string[] stores = new string[] { "AddressBook", "AuthRoot", "CertificateAuthority", "Disallowed", "My", "Root", "TrustedPeople", "TrustedPublisher" };
for (int x = 0; x < stores.Length; x++)
{
X509Store store = new X509Store(stores[x],StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
foreach (X509Certificate2 mCert in store.Certificates)
{
//handle certificates
}
}
“中级证书颁发机构”的store.Certificates集合是否为空? – Hans 2012-01-30 20:21:49