Как преобразовать RSA ключ в Pem, используя стандарт X.509


16

Я преобразовал ключ RSA в Pem с помощью следующей команды

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

Однако, когда я пытаюсь загрузить этот ключ на мой сервер Ubuntu, размещенный в Azure, я получаю сообщение об ошибке

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

Как правильно преобразовать ключ rsa в формат pem?


Вы уверены, что не получили никаких ошибок при использовании этой команды? Ваш id_rsa.pemпустой?
Луи Матейссен

Это не пусто
Крис

Как бы вы сделали ваше обращение, хотя?
Крис

Этот метод работает для меня. Что ты пытаешься с этим сделать?
Луи Матейссен

1
Azure принимает только ключи .pem или .cer, поэтому я не могу использовать свой ключ id_rsa
Крис

Ответы:


15

С самого сайта Azure :

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

Это преобразует ваш закрытый ключ в открытый ключ, который можно использовать с Azure.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.