Ich mache:
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
Ich erhalte jedoch eine Fehlermeldung: A client error (MalformedCertificate) occurred when calling the UploadServerCertificate operation: Unable to parse certificate. Please ensure the certificate is in PEM format.
Es ist zwar eine gültige pem
Datei = (
amazon-web-services
ssl-certificate
Shamoon
quelle
quelle
wget Downloads/mysite/mysite.crt -O webcert.crt
Und dannopenssl x509 -in webcert.crt -text -noout
file://
vor den Dateinamen hinzuzufügenAntworten:
Fügen Sie
file://
vor den Dateinamen ein hinzu.quelle
Ich habe das gesehen, als der Schlüssel nicht im RSA-Format war. Wenn Sie die Kopfzeile auf Ihren Schlüssel überprüfen und es
-----BEGIN PRIVATE KEY-----
stattdessen ist-----BEGIN RSA PRIVATE KEY-----
, ist das wahrscheinlich Ihr Problem. Sie können den Schlüssel in RSA bekommen mit:quelle
-----BEGIN RSA PRIVATE KEY-----
, und es wurde als.pem
und ausgegebenRSA
, aber es gibt immer noch den gleichen Fehler zurück. Ich habe den Schlüssel mitopenssl genrsa -des3 -out server.pass.key 2048
undopenssl rsa -in server.pass.key -out server.key