Önce sorumu açıklamama izin verin. Bir sertifikayı aldım ve CSR ve özel anahtarı oluşturmak için aşağıdaki biçimi kullanılır: Ben server.key dosyayı açtığınızdaÖzel anahtar RSA özel anahtarına nasıl dönüştürülür?
openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
, bunun ile başlar görüyoruz "----- BEGIN ÖZEL ANAHTAR ----- "
Sunucumun SSL sertifikasını kullanıyorum ve her şey yolunda görünüyor.
Şimdi aynı sertifikayı AWS IAM'a yüklemek istiyorum, böylece beanstalk yük dengeleyici için kullanabilirim. Ben http://docs.aws.amazon.com/IAM/latest/UserGuide/InstallCert.html#SubmitCSRCertAuth
iam-servercertupload -b public_key_certificate_file -k privatekey.pem -s certificate_object_name
ben sertifika dosyası adlarını değiştirin bu aws dokümanınızdan aşağıdaki komutu kullanın gerekli ama bu hatayı almaya devam: "400 MalformedCertificate Geçersiz Private Key"
ilginç şey, aws doc sayfasında, örnek özel anahtar onlar
mi "-------- RSA Özel Anahtarı ------- başlayın" ile başlar gösteriyor ki özel anahtarımı openssl kullanarak RSA özel anahtarına dönüştürmenin bir yolu var mı?
Mükemmel !! Bir çekicilik gibi çalıştı. Çok teşekkürler! –
Aynı zamanda, aynı anahtarla çalışan saf SSH çalışırken Cyberduck gibi araçlardan 'Geçersiz PEM yapısı', ----- BEGIN ... 'eksik' gibi garip hata iletileri almak için de bir çözümdür. – Daniel
Bu benim için çalıştı. Windows kullanıcıları OpenSSL'i buradan edinebilirler: http://slproweb.com/products/Win32OpenSSL.html – ben