c# - X509 找不到请求的对象

标签 c# x509certificate x509

当我尝试时,我在同一目录中有一个 certificate.cer 文件(如果较新则复制),其中包含 RSA key :

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

我也一样

"Cannot find requested object"

错误。我怎么能不报错呢?

最佳答案

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

尝试:

X509Certificate2 x509 = new X509Certificate2(certificateFile);

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

X509Certificate2 x509 = new X509Certificate2(certificateFile, password);

关于c# - X509 找不到请求的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15526909/

相关文章:

c# - 为什么 TimeoutException 不会对我的 channel 造成故障?

azure - 使用 Azure 设备预配服务的 REST API 注册设备?

C# 如何验证 Root-CA-Cert 证书 (x509) 链?

web-services - 如何以编程方式向 Web 服务添加安全性

java - 用于 keystore 和信任库优势的相同 JKS 文件

c# - 将 double 格式化为字符串并在第一个数字出现后显示 2 个位置

c#比较两个文本文件并生成一个有差异的新文件

python-3.x - Python AAD(Azure Active Directory)使用证书进行身份验证

javascript - 如何使用 PKCS7、CAdES、S/MIME (e-cpf/e-cnpj) 签署文档,以在浏览器上使用 javascript 创建 P7S 文件?

c# - 无法使用 "IN"时将 SQL 转换为 LINQ 查询