Ich musste diesen Prozess kürzlich durchlaufen und keine der Antworten funktionierte für mich. Hier sind die Schritte, mit denen ich ein neues SSL-Zertifikat in AWS hochladen konnte (für die anschließende Verwendung in ElasticBeanstalk).
Erhalten Private Key
Ich hatte zwei Befehle für diesen Prozess zu verwenden:
openssl genrsa -des3 -out server.pass.key 2048
openssl rsa -in server.pass.key -out server.key
Die server.key
Datei ist Ihr Private Key.
Zusätzlich können Sie die CSR (Certificate Signing Request) generieren, indem Sie:
openssl req -nodes -new -key server.key -out server.csr
Dies ist die Datei wir GoDaddy verwenden werden, um fordern Sie unser neues Zertifikat auszustellen.
Erhalt Public Key
Sobald das Zertifikat in GoDaddy herunterladen es ausgestellt wurde. Dadurch werden Sie zwei Dateien geben, die in einem gebündelt werden müssen, indem Sie:
cat yourdomain.crt gd_bundle-g2-g1.crt > combined.crt
Die combined.crt
würde Ihre Public Key sein.
Upload-Server-Zertifikat auf AWS
Mit der server.key
und combined.crt
Datei können Sie nun das Zertifikat AWS mit AWS CLI hochladen. Sie müssen nur den folgenden Befehl verwenden:
aws iam upload-server-certificate --server-certificate-name your_certificate_name --certificate-body file://combined.crt --private-key file://server.key
Wenn alles gut gegangen ist, werden Sie eine Antwort vom Server empfangen:
{
"ServerCertificateMetadata": {
"ServerCertificateId": "ABCDEFG12345678",
"ServerCertificateName": "certificate-name",
"Expiration": "2018-08-26T11:59:38Z",
"Path": "/",
"Arn": "arn:aws:iam::1234123412:server-certificate/certificate-name",
"UploadDate": "2017-08-26T19:53:46.989Z"
}
}
Und das ist es, sollten Sie ein neues SSL-Zertifikat zur Verfügung haben Ihnen in AWS.
reformy, welche Dateien haben Sie am Ende des Prozesses für diese 3 Felder verwendet? host.pem, public.pem und gd_intermediate? Ich kann diese Tasten nicht mit diesem Tutorial konfigurieren =/ – Crasher