Bagaimana mengkonversi kunci rsa ke pem menggunakan standar X.509


16

Saya telah mengonversi kunci rsa ke pem menggunakan perintah berikut

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

Namun ketika saya mencoba mengunggah kunci ini ke server ubuntu saya yang dihosting di Azure, saya mendapatkan kesalahan

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

Apa cara yang benar untuk mengubah kunci rsa ke format pem?


Apakah Anda yakin tidak mendapatkan kesalahan menggunakan perintah ini? Apakah kamu id_rsa.pemkosong?
Louis Matthijssen

Itu tidak kosong
chris

Bagaimana Anda melakukan konversi?
chris

Metode ini bekerja untuk saya. Apa yang kamu coba lakukan dengan itu?
Louis Matthijssen

1
Azure hanya menerima kunci .pem atau .cer jadi saya tidak dapat menggunakan kunci id_rsa saya
chris

Jawaban:


15

Dari situs Azure itu sendiri:

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

Ini akan mengonversi kunci pribadi Anda menjadi kunci publik yang dapat digunakan dengan Azure.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.