我需要从Windows商店获取CRL(X509Certificate的Windows商店代表X509Store)。我尝试这样的代码:
string storName = "CA";//such store is exist
WinCertStorage = new X509Store(storName, storLoc);
WinCertStorage.Open(OpenFlags.ReadOnly);
foreach (X509Certificate2 cer in WinCertStorage.Certificates)
{
if (cer.Version == 2)
//certificate with version 2 can be CRL
}
但我打开的X509Store中没有CRL。 使用mmc,我导入到“CA”存储了一些CRL,但是我的代码没有看到它。
我可以使用标准System.Security.Cryptography命名空间获取CRL吗?如果我不能,我需要使用什么? 我需要.Net的解决方案。谢谢。