2016-08-29 3 views
2

Я пытаюсь установить мой сертификат SSL Выдается GoDaddy к моему Google Compute Engine VM (Debian8, Apache Server)Установить сертификат SSL - Google Compute Engine VM

Но я получаю следующее сообщение об ошибке:

.
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])?)' 

шаги я последовал были (на моей локальной машине):

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

Ссылка Ссылка: https://cloud.google.com/compute/docs/load-balancing/http/ssl-certificates

Эти 4 команды создали файл example.csr & example.key внутри ssl_cert. Затем я отправился в godaddy.com & вставленных содержимого example.csr и загрузить файл example.com.zip (соответствующий сервер 'Другого), который содержал 2 .CRT файлы: file1.crt & file2.crt

затем я попробовал:

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 

Но получил ту же ошибку для обоих этих команд.

Может кто-нибудь объяснить, как я могу установить его правильно?

+0

Любые предложения, пожалуйста? – Naveen

ответ

2

Если вы собираетесь предоставлять HTTPS-сервис через стороннее программное обеспечение (например, Apache HTTP Server), gcloud compute ssl-certificates не предназначен для вашего использования. Это для добавления сертификата SSL в управляемый балансировщик нагрузки GCE HTTPS.

Просто установите сертификат SSL, следуя инструкциям Apache HTTP Server, он прозрачен для GCE, так как он работает на уровне 3 в вашем случае.

+0

Этап 5 не работал должным образом. : P – Naveen

+0

(Вместо самоподписанного, я получил сертификат от GoDaddy с использованием файла .csr) – Naveen

2

В ваших командах

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 

Изменить имя сертификата, который вы создаете, используя выше команд из SSL_CERTIFICATE в somesimplename только с помощью регулярных выражений, указанных в сообщении об ошибке ,

Подчеркивание _ не может быть использован, как это не указано в регулярном выражении

Вот пример:

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

Это правильно и должно быть принято. – Blaszard

Смежные вопросы