如何在 .NET 中使用 X509Certificate2 进行双向 SSL?私钥无法识别

发布于 2024-11-17 22:25:51 字数 222 浏览 4 评论 0原文

所以,我有一个私钥和一个位于 2 个文件中的证书...我需要将其提供给 X509Certificate2 以用于相互 SSL。当我简单地执行 new X509Certificate2 时 - 我可以指定一个文件名。我用两者创建了 .pem 文件,但 cert.HasPrivateKey 显示 FALSE。

两者都在一个文件中并且 X509Certificate2 能够理解的格式是什么?

So, I have a private key, and a certificate in 2 files... I need to feed that to X509Certificate2 to use for mutual SSL. When I simply do new X509Certificate2 - I can specify one file name. I created .pem file with both, but cert.HasPrivateKey shows FALSE.

What would be the format in which both will be in one file, and X509Certificate2 would understand?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吐个泡泡 2024-11-24 22:25:51

p12/pkcs12/pfx 文件同时具有私钥和证书

使用示例如下:

X509Certificate2 cert = X509Certificate2(@"C:\Path\my.pfx", "password");

A p12/pkcs12/pfx file has both private key and certificate

An example of using this is:

X509Certificate2 cert = X509Certificate2(@"C:\Path\my.pfx", "password");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文