2016-08-29 4 views
2

Ich versuche, mein SSL-Zertifikat von GoDaddy zu meinem Google Compute Engine-VM (Debian8, Apache Server)SSL-Zertifikat installieren - Google Compute Engine-VM

Aber ich erhalte die folgenden Fehler ausgegeben zu installieren:

.
ERROR: (gcloud.compute.ssl-certificates.create) Some requests did not succeed: 
- Invalid value for field 'resource.name': 'SSL_CERTIFICATE'. Must be a match of regex '(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)' 

Die Schritte I waren gefolgt (auf meinem lokalen Rechner):

mkdir ssl_cert 
cd ssl_cert 
openssl genrsa -out example.key 2048 
openssl req -new -key example.key -out example.csr 

Ref-Link: https://cloud.google.com/compute/docs/load-balancing/http/ssl-certificates

Diese 4 Befehle erstellten ein example.csr & example.key Dateien in ssl_cert. Ich ging dann & klebte den Inhalt example.csr GoDaddy.com und eine example.com.zip Datei heruntergeladen (entsprechend ‚Sonstige‘ Server), die 2 .crt Dateien enthalten: file1.crt & file2.crt

ich habe dann versucht:

gcloud compute ssl-certificates create SSL_CERTIFICATE --certificate file1.crt --private-key example.key 
gcloud compute ssl-certificates create SSL_CERTIFICATE --certificate file2.crt --private-key example.key 

bekam aber den gleichen Fehler für beide Befehle.

Kann mir bitte jemand erklären, wie ich es richtig installieren kann?

+0

Irgendwelche Vorschläge bitte? – Naveen

Antwort

2

Wenn Sie den HTTPS-Dienst über eine Drittanbietersoftware (z. B. Apache HTTP Server) bereitstellen möchten, ist gcloud compute ssl-certificates nicht für Ihren Anwendungsfall geeignet. Es dient zum Hinzufügen eines SSL-Zertifikats zum verwalteten GCE HTTPS Load Balancer.

Installieren Sie einfach ein SSL-Zertifikat, indem Sie den Anweisungen von Apache HTTP Server folgen. Es ist für GCE transparent, da es in Ihrem Fall auf Ebene 3 funktioniert.

+0

Können Sie bitte einen Referenzlink angeben, wenn möglich? Ich habe versucht, diesen Link zu folgen: https://www.digitalcean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-14-04 aber es hat nicht geklappt .. – Naveen

+0

Schritt 5 hat nicht wie erwartet funktioniert. : P – Naveen

+0

(Statt selbstsigniert habe ich ein Zertifikat von GoDaddy mit der .csr Datei erhalten) – Naveen

2

In Ihre Befehle

gcloud compute ssl-certificates create **SSL_CERTIFICATE** --certificate file1.crt --private-key example.key 

und

gcloud compute ssl-certificates create **SSL_CERTIFICATE** --certificate file2.crt --private-key example.key 

Ändern Sie den Namen des gewünschten Zertifikats von SSL_CERTIFICATE zu somesimplename mit über Befehle erstellen, nur mit Hilfe der Regex angegeben in der Fehlermeldung .

Unders _ kann nicht verwendet werden, da es nicht in der Regex

hier angegeben wird, ist das Beispiel:

gcloud compute ssl-certificates create sslcertificate1 --certificate file1.crt --private-key example.key 
gcloud compute ssl-certificates create sslcertificate2 --certificate file2.crt --private-key example.key 
+0

Dies ist korrekt und sollte akzeptiert werden. – Blaszard

Verwandte Themen