Я делаю:
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
file://
перед именами файловОтветы:
Добавьте
file://
перед именами файлов.источник
Я видел это, когда ключ не был в формате RSA. Если вы отметите заголовок для ключа , и это
-----BEGIN PRIVATE KEY-----
вместо того ,-----BEGIN RSA PRIVATE KEY-----
что это , вероятно , ваша проблема. Вы можете получить ключ в RSA с:источник
-----BEGIN RSA PRIVATE KEY-----
, и он был выведен как.pem
и, конечноRSA
, но он все еще возвращает ту же ошибку. Я сгенерировал ключ сopenssl genrsa -des3 -out server.pass.key 2048
иopenssl rsa -in server.pass.key -out server.key