gpt4 book ai didi

google-app-engine - Google App Engine + Cloudflare 上的通配符 SSL 证书

转载 作者:行者123 更新时间:2023-12-04 22:39:27 25 4
gpt4 key购买 nike

我有一个域,example.com并希望支持通配符子域 *.example.com 在 SSL .

我的应用程序在 Google App Engine 上运行,并希望使用 Cloudflare 在 SSL 上代理对我的域的所有请求。请注意,我使用的是 Cloudflare 的免费计划。

我的问题是除了使用 Cloudflare 之外,我是否需要购买单独的通配符子域证书。

我想在 Cloudflare 上启用完整(严格)SSL 方法。我的理解是我可以在GAE上安装Cloudflare颁发的Origin证书(这样GAE <-> Cloudflare是安全的),然后使用Cloudflare颁发的通用SSL证书让Cloudflare
<-> 浏览器是安全的。是否需要购买单独的通配符子域证书,或者我可以完全使用(通用 + 原始证书)Cloudflare 的 SSL?

如果我上面的理解不正确,我需要购买单独的 SSL 通配符子域证书 - 一旦我将其上传到 GAE,我从 GAE 到浏览器的端到端连接是否安全? GAE 上的 SSL 是否会由 Cloudflare 验证,然后它能够​​代理 SSL 上的通配符子域请求?

如果任何精通该领域且知识渊博的人可以帮助理解流程,那将不胜感激。

最佳答案

我熟悉 Cloudflare,但不熟悉 GAE。对于完整(严格),您必须拥有对 Cloudflare 和源服务器中的 example.com 和 *.example.com 都有效的证书。 Cloudflare 将处理浏览器/客户端将与之交互的边缘证书。

正如您所假设的,原始证书 Cloudflare 问题将有效并且是免费的。当您要求 Cloudflare 生成此内容时,您可以指定域,其中应包括 example.com 和 *.example.com。 Cloudflare 将为您颁发 example.com 的自签名证书,其中包含 *.example.com 的 SAN。这样做的好处是它是免费的,并且有很长的过期时间(如果你愿意的话)。不利的一面是,如果您不得不放弃 cloudflare 或在没有 cloudflare 的情况下与源服务器交互,证书将不会由根 CA 签名。这些请求通常会在客户端和浏览器中失败,除非您专门更改客户端配置以信任此证书,而且访问此服务器的随机浏览器肯定会收到证书错误。

example.com 的根 CA 签名证书以及 *.example.com 的 SAN 也可以使用。不利的一面是,除非您使用像letsencrypt这样的免费服务,否则它通常会花钱。与自签名证书相比,您可能还需要更频繁地更新此证书,并且过期的证书将导致完全严格模式下的停机。这样做的好处是,通常您直接发送到原始服务器的任何请求都可以正常工作,即使在随机浏览器中也是如此。

对我来说,我会使用根 CA 签名证书(如果需要,甚至是免费证书),这样如果我在紧急情况下绝对必须放弃 cloudflare,我可以将 DNS 切换到原始服务器并且仍然可以。只有当我完全依赖 Cloudflare(例如工作人员或 DDoS 保护)时,我才会使用 Cloudflare 自签名证书。

关于google-app-engine - Google App Engine + Cloudflare 上的通配符 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62095229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com