当我尝试使用RSA密钥时,我在同一目录中有一个certificate.cer文件(如果更新则复制):
string certificateFile = Environment.CurrentDirectory + "\\Certificate.cer";
X509Certificate2 x509 = new X509Certificate2(X509Certificate.CreateFromCertFile(certificateFile));
我得到了相同的
“无法找到请求的对象”
错误。我怎么能得不到错误?
答案 0 :(得分:3)
您可以将文件名传递给new()方法。
尝试:
X509Certificate2 x509 = new X509Certificate2(certificateFile);
如果证书有密码,您还必须提供此密码(其中password
是字符串):
X509Certificate2 x509 = new X509Certificate2(certificateFile, password);