在.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);
答案 0 :(得分:2)
修正
抱歉,我犯了一个基本的错误,我忘记了将私钥导出,因此一旦我将密钥导出,代码就开始工作,加密apis就不会将私钥暴露给.net。