Je fais:
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
Je reçois une erreur cependant: A client error (MalformedCertificate) occurred when calling the UploadServerCertificate operation: Unable to parse certificate. Please ensure the certificate is in PEM format.
C'est un pem
fichier valide cependant = (
wget Downloads/mysite/mysite.crt -O webcert.crt
Puisopenssl x509 -in webcert.crt -text -noout
file://
avant les noms de fichiersRéponses:
Ajoutez un
file://
avant les noms de fichier.la source
J'ai vu cela lorsque la clé n'était pas au format RSA. Si vous vérifiez l'en-tête de votre clé et c'est
-----BEGIN PRIVATE KEY-----
au lieu de-----BEGIN RSA PRIVATE KEY-----
c'est probablement votre problème. Vous pouvez obtenir la clé dans RSA avec:la source
-----BEGIN RSA PRIVATE KEY-----
, et sa sortie en tant que.pem
et bien sûrRSA
, mais il renvoie toujours la même erreur. J'ai généré la clé avecopenssl genrsa -des3 -out server.pass.key 2048
etopenssl rsa -in server.pass.key -out server.key