配置https://yourdomain.com在谷歌Appengine上



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

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

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

有人知道怎么设置吗?

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

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

https://不工作

很可能你已经访问了自定义域的SSL-谷歌应用程序引擎-谷歌开发者,但也可能你忽略了导致SSL URL无法正常工作的几点:

激活标题下:

您必须有一个启用了计费的应用程序引擎应用程序,该应用程序至少清除了一笔计费费用;启用SSL 时使用此应用程序

此外,在上传和配置证书标题和在上传证书后配置证书副标题下

与DNS提供商合作更新CNAME记录。对于分配的URL中的每个域,将CNAME记录更改为";CNAME到";领域

最后,确保应用程序的web.xml文件配置为正确处理安全URL:部署描述符:web.xml-谷歌应用程序引擎-谷歌开发者

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

这对于在应用程序中实现来说应该是微不足道的。请参阅Java Servlet环境-谷歌应用程序引擎-谷歌开发者或您正在使用的框架的文档。

祝你好运!

最新更新