Rsa anahtarını X.509 standardını kullanarak pem'e dönüştürme


16

Aşağıdaki komutu kullanarak bir rsa anahtarını pem'e dönüştürdüm

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

Ancak bu anahtarı Azure'da barındırılan ubuntu sunucuma yüklemeye çalıştığımda bir hata alıyorum

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

Bir rsa anahtarını pem biçimine dönüştürmenin doğru yolu nedir?


Bu komutu kullanarak herhangi bir hata almadığınızdan emin misiniz? Sizin mi id_rsa.pemboş?
Louis Matthijssen

Boş değil
chris

Yine de dönüşümünüzü nasıl yapardınız?
chris

Bu yöntem benim için çalışıyor. Bununla ne yapmaya çalışıyorsun?
Louis Matthijssen

1
Azure yalnızca .pem veya .cer anahtarlarını kabul ediyor, bu nedenle id_rsa anahtarımı kullanamıyorum
chris

Yanıtlar:


15

Gönderen Azure sitenin kendisi:

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

Bu, özel anahtarınızı Azure ile kullanılabilecek bir ortak anahtara dönüştürür.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.