2011-01-14 27 views

Respuesta

278

Usted puede hacer esta conversión con la biblioteca OpenSSL

http://www.openssl.org/

binarios de Windows se pueden encontrar aquí:

http://www.slproweb.com/products/Win32OpenSSL.html

Una vez que haya instalado la biblioteca, el comando es necesario la cuestión es:

openssl x509 -in mycert.crt -out mycert.pem -outform PEM 
+33

@Dave, esto es generalmente equivalente a 'cp mycert.crt mycert.pem'. Dado que '-inform' por defecto es' PEM', esto es solo hacer una conversión de entrada de PEM a PEM. Los principales diferentes podrían estar en posibles encabezados de texto alrededor del certificado actual. La mayoría de las veces '.crt' están en formato PEM de todos modos, pero a veces están en formato DER (las convenciones no siempre están bien establecidas). – Bruno

+21

Tuve que usar la línea "openssl x509 -en myCert.crt -inform der -outform pem -out myCert.pem" para interpretarlo correctamente. –

+1

No funcionó para mí, el certificado aparentemente debe contener certificados intermedios. – alexfernandez

107

Encontré que la respuesta de OpenSSL dada anteriormente no me funcionaba, pero la siguiente sí, trabajando con un archivo CRT proveniente de Windows.

openssl x509 -inform DER -in yourdownloaded.crt -out outcert.pem -text 
Cuestiones relacionadas