Как исправить проблему ssl Google cloud - PullRequest
0 голосов
/ 11 января 2019

Я указал новый пользовательский домен на проект стандартной среды Google App Engine и отредактировал записи DNS в соответствии с инструкциями Google, и, похоже, он перенаправлен правильно.

Когда я иду на

www.mydomain.com 

с его якобы активированным сертификатом, я все еще получаю

соединение не защищено

в браузере. Если я пойду к

mydomain.com 

перенаправляется на

www.mydomain.com 

с тем же результатом.

Но когда я непосредственно ввожу

https ://www.mydomain.com

это отображение сайта и с безопасным соединением. Сообщите мне причину этого и как решить эту проблему?

Я использовал приведенную ниже команду

gcloud app domain-mappings list 

и показывает, что есть идентификатор сертификата ssl. Но вышеупомянутая проблема все еще там.

1 Ответ

0 голосов
/ 12 января 2019

Ответ на этот вопрос зависит от того, какой язык и в какой среде вы используете.

Node.js и гибкая среда

Похоже, что вы используете Node.js, в случае Node.js как для стандартных, так и для гибких сред, а также для пользователей гибких сред всех языков, вам необходимо обработать перенаправление в коде вашего приложения . Как это сделать, может измениться в зависимости от того, используете ли вы Framework. Посмотрите ответ , чтобы узнать, как это сделать с помощью приложения Express, например .

Стандартное окружение первого поколения

Для стандартной среды Python 2.7, PHP 5.5 и Go 1.9 вам необходимо указать App Engine всегда использовать безопасное соединение для запросов, обновив обработчики app.yaml файла конфигурации, чтобы они выглядели примерно так:

handlers:
- url: /.* 
  script: main.app  # <- Python example
  secure: always
  redirect_http_response_code: 301
...