Robię:
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
Pojawia się błąd: A client error (MalformedCertificate) occurred when calling the UploadServerCertificate operation: Unable to parse certificate. Please ensure the certificate is in PEM format.
Jest to jednak poprawny pem
plik = (
amazon-web-services
ssl-certificate
Shamoon
źródło
źródło
wget Downloads/mysite/mysite.crt -O webcert.crt
A następnieopenssl x509 -in webcert.crt -text -noout
file://
przed nazwami plikówOdpowiedzi:
Dodaj
file://
przed nazwami plików.źródło
Widziałem to, gdy klucz nie był w formacie RSA. Jeśli zaznaczysz nagłówek swojego klucza i jest on
-----BEGIN PRIVATE KEY-----
zamiast-----BEGIN RSA PRIVATE KEY-----
tego, prawdopodobnie jest to twój problem. Możesz uzyskać klucz do RSA za pomocą:źródło
-----BEGIN RSA PRIVATE KEY-----
został wypisany jako.pem
aRSA
, ale wciąż zwraca ten sam błąd. Wygenerowałem klucz za pomocąopenssl genrsa -des3 -out server.pass.key 2048
iopenssl rsa -in server.pass.key -out server.key