Wie konvertiere ich einen privaten Schlüssel in einen privaten RSA-Schlüssel?

Lassen Sie mich zuerst meine Frage erklären. Ich habe ein Zertifikat von einer Zertifizierungsstelle gekauft und das folgende Format verwendet, um den csr und den privaten Schlüssel zu generieren:

openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr

Wenn ich die Datei server.key öffne, sehe ich, dass sie mit "----- BEGIN PRIVATE KEY -----" beginnt.

Ich verwende das SSL-Zertifikat auf meinem Server und alles sieht gut aus.

Jetzt möchte ich dasselbe Zertifikat in AWS IAM hochladen, damit ich es für den Beanstalk Load Balancer verwenden kann. Ich benutze den folgenden Befehl aus diesem aws dochttp://docs.aws.amazon.com/IAM/latest/UserGuide/InstallCert.html#SubmitCSRCertAuth

iam-servercertupload -b public_key_certificate_file  -k privatekey.pem -s certificate_object_name

Ich ändere die Namen der Zertifikatsdateien nach Bedarf, erhalte jedoch weiterhin den folgenden Fehler: "400 MalformedCertificate Invalid Private Key."

Das Interessante ist, dass auf der aws-Dokumentseite der angezeigte private Beispielschlüssel mit "------- Begin RSA Private Key --------" beginnt.

Gibt es eine Möglichkeit, meinen privaten Schlüssel mit openssl in einen privaten RSA-Schlüssel umzuwandeln?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage