1

我最近开始在我的 appengine 应用程序上使用 SSL(即上传我的证书)。我有

https://www.mydomain.com可以工作,但 https://mydomain.com不起作用(无法在浏览器中解析)。

我已经有http://mydomain.com重定向到http://www.mydomain.com但理想情况下重定向到 https。(我希望所有内容都重定向到 https 和 www)。

有人知道如何设置吗?

4

1 回答 1

1

您似乎在这里概述了两个(可能)单独的问题,但如果我不完全理解您的问题,请纠正我

  1. 带有https://(而不是http://)的 URL 不起作用
  2. 具体来说,您希望http://streak.com重定向到https://www.streak.com,并且通常,您希望所有 http://链接都重定向到https://具有 www 子域的安全 ( ) 对应项;例如http://streak.com/user/login应该重定向到https://www.streak.com/user/login

https:// 不工作

您可能已经访问了自定义域的 SSL - Google App Engine - Google Developers,但您可能忽略了一些会导致 SSL URL 无法按预期运行的点:

激活标题下:

您的 App Engine 应用程序必须已启用结算功能,且至少已清偿一笔帐单费用;启用 SSL 时使用此应用程序

此外,在上传和配置证书标题和上传证书 配置证书子标题下:

与您的 DNS 提供商合作更新 CNAME 记录。对于分配的 URL 中的每个域,将 CNAME 记录更改为“CNAME to”字段中给定的 CNAME。

最后,确保您的应用程序的 web.xml 文件配置为正确处理安全 URL:部署描述符:web.xml - Google App Engine - Google Developers

始终重定向到https://www.

这应该很容易在您的应用程序中实现。请参阅Java Servlet 环境 - Google App Engine - Google Developers或您正在使用的框架的文档。

祝你好运!

于 2012-09-22T06:13:13.613 回答