So konvertieren Sie einen RSA-Schlüssel mit dem X.509-Standard in ein PEM

So konvertieren Sie einen RSA-Schlüssel mit dem X.509-Standard in ein PEM

Ich habe einen RSA-Schlüssel mit dem folgenden Befehl in PEM konvertiert

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

Wenn ich jedoch versuche, diesen Schlüssel auf meinen Ubuntu-Server hochzuladen, der auf Azure gehostet wird, erhalte ich eine Fehlermeldung

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

Wie konvertiert man einen RSA-Schlüssel richtig in das PEM-Format?

Antwort1

Von demAzurblauWebsite selbst:

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

Dadurch wird Ihr privater Schlüssel in einen öffentlichen Schlüssel umgewandelt, der mit Azure verwendet werden kann.

verwandte Informationen