在 .NET 中将 PKCS12 证书转换为 PEM 证书,反之亦然?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信 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.