web-dev-qa-db-fra.com

Comment convertir une clé en pem à l'aide de la norme X.509

J'ai converti une clé RSA en pem à l'aide de la commande suivante

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

Cependant, lorsque je tente de télécharger cette clé sur mon serveur Ubuntu hébergé sur Azure, un message d'erreur s'affiche.

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

Quelle est la bonne façon de convertir une clé RSA au format PEM?

16
chris

À partir du site Azure lui-même:

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

Cela convertira votre clé privée en une clé publique pouvant être utilisée avec Azure.

15