使用私钥导入证书时出错

时间:2014-10-31 12:59:56

标签: certificate private-key x509certificate2

我想通过导入包含私钥的证书在我的C#中创建一个X509Certificate2对象。

我使用以下LOC从我的数据库导出此证书 -

BACKUP CERTiFiCATE TestCert TO FiLE = 'C:\Avdhut\TestCert1.cer' WiTH PRiVATE KEY ( FiLE = 'C:\Avdhut\TestCertWithPrivateKey.cer', ENCRYPTiON BY PASSWORD = 'wiND0w5' )

我有以下C#代码 - X509Certificate2 cert = new X509Certificate2(@"C:\Avdhut\TestCertWithPrivateKey.cer", "wiND0w5"); 然而,它引发了一个例外陈述 - CryptographicException未处理 找不到请求的对象

1 个答案:

答案 0 :(得分:0)

显然,您的证书文件格式错误(在PEM中格式化)并且.NET不支持。请查看此主题以获取更多信息:How do I use a private key in C#? "Cannot find the requested object."