Як перетворити ключ 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порожній?
Луї Маттійссен

Це не пусто
chris

Як би ви здійснили конверсію?
chris

Цей метод працює для мене. Що ви намагаєтеся зробити з цим?
Луї Маттійссен

1
Azure приймає лише ключі .pem або .cer, тому я не можу використовувати свій ключ id_rsa
chris

Відповіді:


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.