【问题标题】:Configure Google App Engine SSL for custom domains为自定义域配置 Google App Engine SSL
【发布时间】:2014-11-14 17:58:21
【问题描述】:

问题:

我已经为 GAE 配置了一个带有 SSL 的自定义域,它不适用于根域https://example.com

我收到以下错误:

加载资源失败:net::ERR_SSL_PROTOCOL_ERROR

这些工作正常:

  • www.example.com(通过 https)和
  • example.com(通过 http

在 Google Apps 管理 -> 安全 -> 自定义域的 SSL:

我已经上传了适用于这两种情况的 SSL 证书:

Subject Alternative Names
DNS Name:www.example.com
DNS Name:example.com

服务模式是 SNI Only。 分配的 URL 是 https://www.example.com 并且没有其他匹配的 URL - 我相信这是问题所在,据我了解,我应该向 Google Developers Console 添加更多 URL。

在 Google Developers Console -> 计算 -> App Engine -> 设置 -> 自定义域中: 在第 1 步中,我已经验证了我的域。 在第 2 步中,我添加了一些子域,例如 www.example.com 和根域 example.com

由于所有这些 URL 都可以通过 http 访问,我想这个特定的配置很好 - 我只是找不到一种方法让这些在 SSL 配置中显示为 匹配的 URL ! 任何想法这里可能有什么问题?

感谢您的帮助!

【问题讨论】:

标签: google-app-engine ssl dns


【解决方案1】:

很遗憾,Google Apps 尚不支持“裸”域 (example.com) 的 SSL。您可以将 Google Apps 配置为从裸域重定向到子域 (www.example.com),但正如您所注意到的,即使证书中提到了裸域,它也不会通过 SSL 执行此操作。它只会将证书用于分配给应用程序的子域的流量(“匹配的 URL”)。

我同意这是功能上的差距。作为部分解决方案,如果您将 http://example.com 重定向到 http://www.example.com,然后可以使用 App Engine 配置 (secure: always) 再次重定向到 https://www.example.com

【讨论】:

  • 感谢您的帮助,丹!你有什么建议我可以从 example.com 重定向到 www.example.com 吗?某处有配置吗?
  • @Daniel 您的域名注册商可能会提供这种重定向功能,但我同意它远非理想。在此期间,您可以给Issue 10802 加注星标,看看是否有进展。
  • Google Apps 也提供此重定向功能。使用您的域管理员帐户登录 admin.google.com,打开更多控件,选择域。添加主域后,您应该能够在此处设置到子域的重定向。我突然想到,我可能误会了重定向是否支持 https,所以让我知道这是否适合你。重要的是 Google Apps 不支持从裸域提供应用程序。 Cloud Platform确实支持从裸域提供服务,但还不支持 SSL。
  • @DanSanderson:当我尝试启用从裸域到 www 的重定向时,我现在收到服务器错误 - 我会再试一次,但它似乎应该解决我的问题 - 谢谢!
猜你喜欢
  • 2014-07-05
  • 1970-01-01
  • 2015-11-07
  • 1970-01-01
  • 2020-12-15
  • 2018-06-19
  • 1970-01-01
  • 2019-01-04
  • 2012-06-10
相关资源
最近更新 更多