Como converter chave rsa em pem usando o padrão X.509


16

Eu converti uma chave rsa para pem usando o seguinte comando

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

No entanto, quando tento carregar esta chave no meu servidor ubuntu hospedado no Azure, recebo um erro

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

Qual é a maneira correta de converter uma chave rsa em formato pem?


Tem certeza de que não recebeu nenhum erro ao usar este comando? Está id_rsa.pemvazio?
Louis Matthijssen

Ela não está vazia
chris

Como você faria sua conversão?
chris

Este método está funcionando para mim. O que você está tentando fazer com isso?
Louis Matthijssen

11
Azure só aceita .pem ou chaves .cer, então não posso usar minha chave id_rsa
chris

Respostas:


15

No próprio site do Azure :

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

Isso converterá sua chave privada em uma chave pública que pode ser usada com o Azure.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.