Estou fazendo:
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
Estou recebendo um erro: A client error (MalformedCertificate) occurred when calling the UploadServerCertificate operation: Unable to parse certificate. Please ensure the certificate is in PEM format.
Embora seja um pem
arquivo válido = (
amazon-web-services
ssl-certificate
Shamoon
fonte
fonte
wget Downloads/mysite/mysite.crt -O webcert.crt
E depoisopenssl x509 -in webcert.crt -text -noout
file://
antes dos nomes dos arquivosRespostas:
Adicione um
file://
antes dos nomes dos arquivos.fonte
Eu vi isso quando a chave não estava no formato RSA. Se você verificar o cabeçalho da sua chave e ela estiver em
-----BEGIN PRIVATE KEY-----
vez de-----BEGIN RSA PRIVATE KEY-----
, provavelmente é esse o seu problema. Você pode obter a chave no RSA com:fonte
-----BEGIN RSA PRIVATE KEY-----
, e foi produzido como um.pem
e com certezaRSA
, mas ainda retorna o mesmo erro. Eu gerei a chave comopenssl genrsa -des3 -out server.pass.key 2048
eopenssl rsa -in server.pass.key -out server.key