Cómo convertir la clave rsa a pem usando el estándar X.509


16

He convertido una clave rsa a pem usando el siguiente comando

openssl rsa -in ~/.ssh/id_rsa -outform pem > id_rsa.pem

Sin embargo, cuando intento cargar esta clave en mi servidor ubuntu alojado en Azure, aparece un error

The certificate is in an invalid format. X.509 standard format in a .cer or .pem file is supported.

¿Cuál es la forma correcta de convertir una clave rsa a formato pem?


¿Estás seguro de que no recibiste ningún error al usar este comando? ¿Estás id_rsa.pemvacío?
Louis Matthijssen

No está vacío
chris

¿Cómo harías tu conversión?
Chris

Este método me está funcionando. ¿Que estas intentando hacer con eso?
Louis Matthijssen

1
Azure solo acepta claves .pem o .cer, así que no puedo usar mi clave id_rsa
chris

Respuestas:


15

Desde el sitio de Azure en sí:

openssl req -x509 -key ~/.ssh/id_rsa -nodes -days 365 -newkey rsa:2048 -out id_rsa.pem

Esto convertirá su clave privada en una clave pública que se puede usar con Azure.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.