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

时间:2009-09-22 20:25:10

标签: c# security certificate x509certificate2

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库

1 个答案:

答案 0 :(得分:0)

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