X.509 표준을 사용하여 rsa 키를 pem으로 변환하는 방법


16

다음 명령을 사용하여 rsa 키를 pem으로 변환했습니다.

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

그러나이 키를 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비어 있습니까?
Louis Matthijssen

비어 있지 않음
chris

그래도 전환은 어떻게 하시겠습니까?
chris

이 방법은 저에게 효과적입니다. 당신은 그것으로 무엇을하려고합니까?
Louis Matthijssen

1
Azure는 .pem 또는 .cer 키만 허용하므로 id_rsa 키를 사용할 수 없습니다
chris

답변:


15

보내는 사람 푸른 사이트 자체 :

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

개인 키를 Azure와 함께 사용할 수있는 공개 키로 변환합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.