Tidak dapat mengunggah sertifikat ke AWS


28

Aku melakukan:

aws iam upload-server-certificate --server-certificate-name MysiteCertificate --certificate-body Downloads/mysite/mysite.crt --private-key mysite.pem --certificate-chain Downloads/mysite/COMODOSSLCA.crt

Namun saya mengalami kesalahan: A client error (MalformedCertificate) occurred when calling the UploadServerCertificate operation: Unable to parse certificate. Please ensure the certificate is in PEM format.

Ini adalah pemfile yang valid meskipun = (


Uji bahwa sertifikat yang diunggah benar (linebreak?): wget Downloads/mysite/mysite.crt -O webcert.crtDan kemudianopenssl x509 -in webcert.crt -text -noout
LinuxDevOps

Yup, terlihat bagus.
Shamoon

2
coba tambahkan file://sebelum nama file
LinuxDevOps

Buat jawaban itu jadi saya Bisa memilihnya =)
Shamoon

tentu, senang saya bisa membantu!
LinuxDevOps

Jawaban:



8

Saya telah melihat ini ketika kuncinya tidak dalam format RSA. Jika Anda memeriksa header untuk kunci Anda dan -----BEGIN PRIVATE KEY-----bukan -----BEGIN RSA PRIVATE KEY-----itu mungkin masalah Anda. Anda bisa mendapatkan kunci ke RSA dengan:

 openssl rsa -in my-private-key.pem > private-rsa-key.pem

inilah satu-satunya tempat saya dapat menemukan jawaban ini. Terima kasih!
Nuriel

Saya memulainya dengan -----BEGIN RSA PRIVATE KEY-----, dan sudah dikeluarkan sebagai a .pemdan pasti RSA, tapi masih mengembalikan kesalahan yang sama. Saya membuat kunci dengan openssl genrsa -des3 -out server.pass.key 2048danopenssl rsa -in server.pass.key -out server.key
Trip
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.