在 .NET 中将 PKCS12 证书转换为 PEM 证书,反之亦然?

发布于 2024-08-05 16:37:19 字数 439 浏览 11 评论 0原文

PKCS12 证书以二进制格式存储,而 PEM 证书是 ASCII 文件,可以在文本编辑器中打开和查看。

Q1.如何以编程方式将以下形式的 PEM 证书转换为 PKCS12 证书?

-----BEGIN CERTIFICATE----- 
*****CERTIFICATE DATA*****
-----END CERTIFICATE-----

-----BEGIN RSA PRIVATE KEY----- 
*****PRIVATE KEY DATA******** 
-----END RSA PRIVATE KEY-----

Q2。现在我已经读取了 PKCS12 文件,并且想再次使用 .NET 程序将 PKCS12 数据转换为 PEM 格式?

我是否需要使用 .NET 支持的任何编码方案?

注意:我正在使用 CryptoAPI 库

PKCS12 certificate is stored in binary format while PEM certificate is an ASCII file which can be opened and viewed in a text editor.

Q1. How can I convert a PEM ceritificate of the form below to a PKCS12 certificate programmatically?

-----BEGIN CERTIFICATE----- 
*****CERTIFICATE DATA*****
-----END CERTIFICATE-----

-----BEGIN RSA PRIVATE KEY----- 
*****PRIVATE KEY DATA******** 
-----END RSA PRIVATE KEY-----

Q2. Now I have read a PKCS12 file and I want to convert the PKCS12 data into a PEM format, again using a .NET program?

Do I need to use any of the encoding schemes supported in .NET?

Note: I am using CryptoAPI library

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

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

发布评论

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

评论(1

晨曦慕雪 2024-08-12 16:37:19

我相信 Mentalis.org 安全库 可以做到这一点。我认为他们有一个例子可以涵盖你想做的事情;在下载中查找 Cert2PFX 项目。

I believe the Mentalis.org Security Library can do this. I think they have an example that covers what you want to do; look for the Cert2PFX project in the download.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文