Ich bin ein bisschen festgefahren, ein SSL-Zertifikat auf einem AWS Elastic Load Balancer zu installieren. Ich habe ein Wildcard-Zertifikat von GoDaddy und muss es auf die ELB richten.
Ich habe den Befehl ausgeführt (ich habe ihn auf einem der Server hinter dem Load Balancer ausgeführt):
openssl req -new -newkey rsa:2048 -nodes -keyout mydomain.key -out mydomain.csr
und dann habe ich die CSR-Datei an GoDaddy gesendet. Zu diesem Zeitpunkt haben sie einen Zip-Ordner mit zwei Dateien zurückgegeben: gd_bundle.crt
und mydomain.com.crt
. Die gd_bundle.crt scheint zwei eindeutige Schlüssel zu enthalten (zwei Base 64-codierte Zeichenfolgen).
Amazon ELB fragt nach einem öffentlichen und einem privaten Schlüssel und basierend auf dem, was ich getan habe, bin ich mir nicht sicher, welcher was ist. Von diesem Punkt an bin ich mir nicht sicher, was ich tun soll, um alles zu laden.
Jede Hilfe wäre sehr dankbar.
Antworten:
Der private Schlüssel ist mydomain.key, den Sie zusammen mit dem CSR generiert haben.
Was GoDaddy Ihnen gesendet hat, ist der öffentliche Schlüssel (die von GoDaddy signierte Zertifikatdatei mydomain.com.crt) sowie die Zwischenzertifikatskette für GoDaddy, die die Vertrauenskette zwischen Ihrem Zertifikat und dem Browser eines Endbenutzers vervollständigt weiß über (die Datei gd_bundle.crt).
Ich bin mit ELB nicht speziell vertraut, schaue mir aber diese Dokumentationsseite an:
http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/US_UpdatingLoadBalancerSSL.html
Sie geben Ihre Datei mydomain.key für den privaten Schlüssel, die Datei mydomain.com.crt für den öffentlichen Schlüssel und die Datei gd_bundle.crt für die Zertifikatkette an.
quelle
Hinzufügen von Godaddy Cert zu EC2 ELB
Richten Sie die AWS-Befehlszeilenschnittstelle ein
Anweisungen zur Einrichtung finden Sie hier: http://aws.amazon.com/cli/
Definieren Sie Ihre Dateien und führen Sie die folgenden Befehle aus:
Quelle: http://brakertech.com/ec2-elb-godaddy-cert/
quelle
Wenn Sie Ihre Dateien in einem öffnen, werden
text editor
Sie sehenDie Kette wäre wahrscheinlich
gd_bundle.crt
Ich habe meinen
certificate name
gleichen Namen wie den öffentlichen Schlüssel angegeben.mydomain.com.crt
Der
Private Key
stammt aus der Erstellung einer Textversion des Schlüssels:sudo openssl rsa -in /etc/ssl/certs/mydomain.key -text
(Dies wäre der Pfad zu Ihrer Datei auf dem Server.)
/etc/ssl/certs/
Das
Public Key
wird höchstwahrscheinlich seinmydomain.com.crt
Und das
Certificate Chain
wird wahrscheinlich seingd_bundle.crt
quelle