X509无法找到请求的对象

时间:2013-03-20 14:50:23

标签: c# x509certificate x509

当我尝试使用RSA密钥时,我在同一目录中有一个certificate.cer文件(如果更新则复制):

string certificateFile = Environment.CurrentDirectory + "\\Certificate.cer";
X509Certificate2 x509 = new X509Certificate2(X509Certificate.CreateFromCertFile(certificateFile));

我得到了相同的

  

“无法找到请求的对象”

错误。我怎么能得不到错误?

1 个答案:

答案 0 :(得分:3)

您可以将文件名传递给new()方法。

尝试:

X509Certificate2 x509 = new X509Certificate2(certificateFile);

如果证书有密码,您还必须提供此密码(其中password是字符串):

X509Certificate2 x509 = new X509Certificate2(certificateFile, password);