У меня есть приложение в Google Cloud Run. Я подключил свой домен и добавил cname: ghs.googlehosted.com
.
мой DNS и доменная служба находятся в облачной вспышке.
Если SSL полный или Полный строгий, я получаю ошибку 525. Если SSL в облачной вспышке выключен или гибкий, я получаю ERR_TOO_MANY_REDIRECTS
(Я также вижу все перенаправления в своих журналах).
Можно ли поставить Google за CF, когда Google генерирует сертификат для моего приложения (тот же домен)?
Спасибо
РЕДАКТИРОВАТЬ Дополнительная информация:
Google не разрешает мне загружать собственный сертификат.
Кроме того, Google вынуждает меня выставить мое приложение на 8080, и я думаю, что это означает отсутствие SSL в моем приложении.
Редактировать:
Cloud run позволяет использовать порт 80, но это зависит от контейнера, согласно моему опыту, когда вы используете порт 80 в качестве HTTP-сервера, GCP автоматически перенаправляет его на HTTPS на порт 443 с действующим SSL-сертификатом от них с кодом HTTP 302 , но когда вы используете облачный пользовательский домен, указанный сертификат создается с помощью Let's encrypt.
На данный момент я думаю, что это ваша цель (согласно вашему 1-му редактированию)
Если вы попытаетесь использовать Cloudflare в качестве прокси здесь, тогда вы должны использовать Гибкий для своего приложения 8080 без порта ssl, но Полный для облачных приложений HTTPS, поскольку для Гибкого требуется следующее порты для ответа HTTP-кодами, отличными от 302, но если вы сделаете это с помощью «Полный», то изменения могут занять до 5 часов со стороны CloudFlare для распространения в соответствии с этот.