将谷歌云平台(云运行)置于云耀斑背后

fat*_*zzy 4 cloudflare google-cloud-platform

我在谷歌云运行中有一个应用程序。我已经连接了我的域并添加了 cname: ghs.googlehosted.com

我的 DNS 和域服务处于云耀斑状态。

如果 SSL 为 Full 或 Full strict,我将收到错误 525。如果 cloudflare 中的 SSL 为关闭或灵活,我将收到ERR_TOO_MANY_REDIRECTS(我还在日志中看到所有重定向)。

当谷歌为我的应用程序(同一域)生成证书时,是否可以将 google 置于 CF 之后?

谢谢

编辑 更多信息:
谷歌不允许我上传自己的证书。
此外,谷歌强制我将我的应用程序暴露给 8080,我认为这意味着我的应用程序中没有 ssl。

Fra*_*ank 5

编辑:

Cloud run 允许您使用端口 80,但这取决于容器,根据我的经验,当您使用端口 80 作为 HTTP 服务器时,GCP 会自动将其重定向到 HTTPS 端口 443,并使用来自它们的有效 SSL 证书和 HTTP 代码 302 ,但是当您使用云运行自定义域时,该证书是使用 Let's encrypt 生成的。

在这一点上,我认为这是您的目标(根据您的第一次编辑)

如果您尝试在此处使用 Cloudflare 作为代理,那么您必须对无 ssl 端口 8080 应用程序使用灵活,但对于 HTTPS 云运行应用程序必须使用灵活,因为灵活需要以下端口以非 302 HTTP 代码进行响应,但如果您这样做“完整”则更改可能需要最多 5 小时从 CloudFlare 端根据this传播。