Comment convertir une clé rsa en pem en utilisant la norme X.509


16

J'ai converti une clé rsa en pem en utilisant la commande suivante

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

Cependant, lorsque j'essaie de télécharger cette clé sur mon serveur Ubuntu hébergé sur Azure, j'obtiens une erreur

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?


Êtes-vous sûr de ne pas avoir eu d'erreurs en utilisant cette commande? Votre id_rsa.pemvide?
Louis Matthijssen

Ce n'est pas vide
chris

Comment feriez-vous votre conversion?
chris

Cette méthode fonctionne pour moi. Qu'essayez-vous d'en faire?
Louis Matthijssen

1
Azure accepte uniquement les clés .pem ou .cer, je ne peux donc pas utiliser ma clé id_rsa
chris

Réponses:


15

Depuis le 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 qui peut être utilisée avec Azure.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.