我最近开始在我的appengine应用程序上使用SSL(即上传我的证书)。我有
https://www.mydomain.com工作,但是https://mydomain.com不起作用(无法在浏览器中解析)。
我已经有了http://mydomain.com重定向到http://www.mydomain.com但理想情况下重定向到https。(我希望所有内容都重定向到https和www)。
有人知道怎么设置吗?
您似乎在这里概述了两个(可能)独立的问题,但如果我不完全理解您的问题,请纠正我:
- 带有
https://
(与http://
相反)的URLS不工作 - 具体来说,您希望
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环境-谷歌应用程序引擎-谷歌开发者或您正在使用的框架的文档。
祝你好运!