/ / ¿Cómo convertir un .csr a .crt usando openssl? - certificado, certificado ssl, x509certificate

¿Cómo convertir un .csr a .crt usando openssl? - certificado, certificado ssl, x509certificate

Bueno, he intentado lo siguiente

openssl x509 -req -in <cert_name>.csr -signkey <key_name>.key -out output.crt

pero parece lanzar un error

140735226307408:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: CERTIFICATE REQUEST

¿Alguna solución?

Respuestas

4 para la respuesta № 1

La fuente del problema es la forma de su CSR: mientras trabaja con X509, sus datos pueden almacenarse utilizando 2 formularios: DER y PEM.

Por defecto, openssl asume que estás utilizando PEM.

En su caso, primero debe convertir el CSR en formato PEM: openssl req -inform DER -in .csr -out .pem Y entonces openssl x509 -req -in .pem -signkey .key -out output.crt