2009-09-22 61 views
0

PKCS12證書以二進制格式存儲,而PEM證書是可以在文本編輯器中打開和查看的ASCII文件。在.NET中將PKCS12證書轉換爲PEM證書,反之亦然?

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庫

回答

0

相信Mentalis.org Security Library可以做到這一點。我認爲他們有一個涵蓋你想要做的事情的例子;在下載中尋找Cert2PFX項目。

+0

庫使用P/Invoke調用。我可以使用CryptoAPI庫嗎? – pankajt