1

在 .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);
4

1 回答 1

2

解决它

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

于 2012-08-15T11:27:30.623 回答