Come convertire la chiave rsa in pem usando lo standard X.509


16

Ho convertito una chiave rsa in pem usando il seguente comando

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

Tuttavia, quando provo a caricare questa chiave sul mio server Ubuntu ospitato su Azure, ricevo un errore

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

Qual è il modo corretto di convertire una chiave rsa in formato pem?


Sei sicuro di non aver ricevuto errori usando questo comando? È id_rsa.pemvuoto?
Louis Matthijssen,

Non è vuoto
chris

Come faresti la conversione?
chris,

Questo metodo funziona per me. Cosa stai cercando di fare con esso?
Louis Matthijssen,

1
Azure accetta solo chiavi .pem o .cer, quindi non posso usare la mia chiave id_rsa
chris

Risposte:


15

Dal sito stesso di Azure :

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

Questo convertirà la tua chiave privata in una chiave pubblica che può essere usata con Azure.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.