2009-09-22 5 views
0

Сертификат PKCS12 хранится в двоичном формате, в то время как сертификат PEM является файлом ASCII, который можно открыть и просмотреть в текстовом редакторе.Преобразование сертификата PKCS12 в сертификат PEM в .NET и наоборот?

Q1. Как можно программно преобразовать сертификат PEM формы ниже в сертификат PKCS12?

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

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

Q2. Теперь я прочитал файл PKCS12, и я хочу преобразовать данные PKCS12 в формат PEM, снова используя .NET-программу?

Нужно ли использовать какие-либо схемы кодирования, поддерживаемые в .NET?

Примечание: Я использую библиотеку CryptoAPI

ответ

0

Я считаю, что Mentalis.org Security Library может это сделать. Я думаю, что у них есть пример, который охватывает то, что вы хотите сделать; ищите проект Cert2PFX при загрузке.

+0

В библиотеке используются вызовы P/Invoke. Могу ли я использовать его с помощью библиотеки CryptoAPI – pankajt

Смежные вопросы