Как преобразовать ключ rsa в pem с использованием стандарта X.509

Как преобразовать ключ rsa в pem с использованием стандарта X.509

Я преобразовал ключ 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?

решение1

ИзЛазурныйсам сайт:

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

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

Связанный контент