Как установить SSL сертификат из gcloud? - PullRequest
1 голос
/ 27 сентября 2019

У меня есть приложение, которое превращается в хранилище базы данных в Google Cloud, связанное по HTTP, а не по HTTPS, что создает проблемы со всеми частными сетями, в которых приложение может работать с ними.Я хочу установить SSL-сертификат для моего хранилища.Я искал и нашел много вариантов и попробовал все из них получить ничего.теперь я здесь, это команды, которые я уже сделал:

mkdir ssl_cert
cd ssl_cert
openssl genrsa -out example.key 2048
openssl req -new -key example.key -out example.csr
openssl x509 -req -days 365 -in example.csr -signkey example.key -out example.crt

затем я написал эту команду:

gcloud compute ssl-certificates create [SSL_CERTIFICATE] \
--certificate [CRT_FILE_PATH] \
--private-key [KEY_FILE_PATH]

Конечно, я обменял первый [] на 'my_ss_cert'второй [] с 'example.key' и третий [] с 'example.crt', но я получил ошибку, что файлы example.key и example.crt не найдены.после всей команды, которую я понимаю, она должна быть там.

это выглядит так:

gcloud compute ssl-certificates create riki \ --certificate example.crt \ -- 
private-key example.key

и я получаю эту ошибку: ОШИБКА: (gcloud.compute.ssl-сертификаты.create)нераспознанные аргументы: --certificate example.crt --private-key example.key Чтобы найти текст справки по командам gcloud, выполните: gcloud help - SEARCH_TERMS

любая идея?

1 Ответ

0 голосов
/ 27 сентября 2019

Значение [SSL_CERTIFICATE] - это ваше пользовательское имя, с которым вы хотите связать сертификат .... например, fred.Два значения PATH должны соответствовать вашим example.crt и example.key соответственно:

gcloud compute ssl-certificates create fred \
--certificate=./example.crt \
--private-key=./example.key \
--project=${PROJECT}
...