AWSに証明書をアップロードできません


28

私がやっている:

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

しかし、エラーが発生しています: A client error (MalformedCertificate) occurred when calling the UploadServerCertificate operation: Unable to parse certificate. Please ensure the certificate is in PEM format.

pemただし、有効なファイルは=(


アップロードされた証明書が正しいことをテストします(改行?):wget Downloads/mysite/mysite.crt -O webcert.crtそしてopenssl x509 -in webcert.crt -text -noout
LinuxDevOps 14年

うん、よさそうだ。
Shamoon 14年

2
追加してみてくださいfile://ファイル名の前に
LinuxDevOps

私がそれに投票できるように、それを答えてください=)
Shamoon 14年

確かに、私は助けてくれてうれしいです!
LinuxDevOps 14年

回答:



8

キーがRSA形式ではなかったときにこれを見てきました。キーのヘッダーを確認し、それが-----BEGIN PRIVATE KEY-----代わりの場合は-----BEGIN RSA PRIVATE KEY-----、おそらくあなたの問題です。次の方法でRSAにキーを取得できます。

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

これは私がこの答えを見つけることができる唯一の場所です。ありがとう!
ヌリエル

私はそれが始まる持っている-----BEGIN RSA PRIVATE KEY-----、そしてそのは次のように出力された.pemと確かにRSA、それはまだ同じエラーを返します。私はとキー生成openssl genrsa -des3 -out server.pass.key 2048およびopenssl rsa -in server.pass.key -out server.key
トリップを
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.