106 votes

Comment convertir une clé privée en clé privée RSA?

Laissez-moi vous expliquer ma question première. J'ai acheté un certificat auprès d'une autorité de certification et utilisé le format suivant pour générer le csr et la clé privée:

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

Quand j'ai ouvert le serveur.fichier de clé, je vois qu'il commence par "-----COMMENCER le PRIVATE KEY-----"

J'ai utiliser le certificat SSL sur mon serveur et tout semble parfait.

Maintenant, je veux télécharger le même cert à AWS IAM, de sorte que je peux l'utiliser pour par beanstalk d'équilibrage de la charge. J'utilise la commande suivante à partir de ce aws doc http://docs.aws.amazon.com/IAM/latest/UserGuide/InstallCert.html#SubmitCSRCertAuth

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

- Je changer le cert noms de fichiers que nécessaire mais reçois ce message d'erreur: "400 MalformedCertificate Invalide Clé Privée."

La chose intéressante est que, sur aws page de doc, l'exemple de la clé privée qu'ils spectacle commence "------- Begin RSA Private Key--------"

Est-il un moyen de convertir mon de la clé privée la clé privée RSA à l'aide d'openssl?

Merci pour toute aide!

--su

182voto

Paul Kehrer Points 3332

Les versions les plus récentes d'OpenSSL indiquent BEGIN PRIVATE KEY, car elles contiennent la clé privée + un OID identifiant le type de clé. Pour obtenir l'ancienne clé de style, vous pouvez faire ceci:

 openssl rsa -in server.key -out server_new.key
 

0voto

frostymarvelous Points 972

La réponse acceptée n'a pas fonctionné pour moi. J'ai plutôt utilisé

 openssl pkcs8 -topk8 -inform pem -in file.key -outform pem -nocrypt -out file.pem
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X