无法通过常用名称从c#获取商店证书

时间:2012-08-15 09:09:06

标签: c# .net cryptography x509certificate2

在.Net 4.0中,我无法使用X509Store的find方法从自定义商店获取证书。使用以下代码:

X509Store store = new X509Store(storeName, StoreLocation.CurrentUser);

store.Open(OpenFlags.ReadOnly);
X509Certificate2Collection col = store.Certificates.Find(X509FindType.FindBySubjectName, commonName,false);

1 个答案:

答案 0 :(得分:2)

修正

抱歉,我犯了一个基本的错误,我忘记了将私钥导出,因此一旦我将密钥导出,代码就开始工作,加密apis就不会将私钥暴露给.net。