Saltar al contenido

Cómo obtener un archivo .pem de .key y archivos .crt?

Este artículo fue probado por nuestros especialistas para que tengas la seguridad de la exactitud de nuestro post.

Solución:

Su keys Es posible que ya esté en formato PEM, pero solo se llame con .crt o .key.

Si el contenido del archivo comienza con -----BEGIN y puedes leerlo en un editor de texto:

El archivo utiliza base64, que se puede leer en ASCII, no en formato binario. El certificado ya está en formato PEM. Simplemente cambie la extensión a .pem.

Si el archivo está en binario:

Para server.crt, usaría

openssl x509 -inform DER -outform PEM -in server.crt -out server.crt.pem

para servidorkeyusar openssl rsa en lugar de openssl x509.

El servidor.key es probable que sea tu privado keyy el archivo .crt es el certificado x509 devuelto y firmado.

Si esto es para un servidor web y no puede especificar la carga de un servidor privado y público por separado key:

Es posible que deba concatenar los dos archivos. Para este uso:

cat server.crt server.key > server.includesprivatekey.pem

Recomendaría nombrar archivos con “includesprivatekey” para ayudarlo a administrar los permisos que mantiene con este archivo.

Necesitaba hacer esto para un AWS ELB. Después de ser golpeado por el diálogo muchas veces, finalmente esto es lo que funcionó para mí:

openssl rsa -in server.key -text > private.pem
openssl x509 -inform PEM -in server.crt > public.pem

Gracias NCZ

Editar: como dice @floatingrock

Con AWS, no olvide anteponer el nombre del archivo con file://. Entonces se verá como:

 aws iam upload-server-certificate --server-certificate-name blah --certificate-body file://path/to/server.crt --private-key file://path/to/private.key --path /cloudfront/static/

http://docs.aws.amazon.com/cli/latest/reference/iam/upload-server-certificate.html

A pem El archivo contiene el certificado y el privado. key. Depende del formato de su certificado/key están adentro, pero probablemente sea tan simple como esto:

cat server.crt server.key > server.pem

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *