我最近开始在我的appengine app上使用SSL(即上传我的证书)。我得到了
https://www.mydomain.com可以工作,但是 https://mydomain.com不起作用(在浏览器中无法解析)。
我已经http://mydomain.com重定向到http://www.mydomain.com,但理想情况下重定向到https。 (我希望所有内容都能重定向到https和www)。
任何人都知道如何设置它?
答案 0 :(得分:1)
您似乎在这里概述了两个(可能)单独的问题,但如果我不完全理解您的问题,请纠正我:
https://
(而不是http://
)的网址无效http://streak.com
重定向到https://www.streak.com
,一般情况下,您希望所有 http://
链接重定向到其安全({{1}与www子域相对应的对应物;例如https://
应重定向到http://streak.com/user/login
您可能已经访问过SSL for a Custom Domain - Google App Engine — Google Developers,但您可能忽略了一些可能导致SSL网址无法正常运行的点:
在激活标题下:
您必须拥有启用了结算功能且已清除至少一笔结算费用的App Engine应用程序;启用SSL时使用此应用程序
此外,在上传和配置证书标题下,配置证书 在您上传后小标题:
与DNS提供商合作更新CNAME记录。对于分配的网址中的每个域,请将CNAME记录更改为“CNAME to”字段中给出的CNAME。
最后,确保将应用程序的web.xml文件配置为正确处理安全URL:The Deployment Descriptor: web.xml - Google App Engine — Google Developers
https://www.streak.com/user/login
在您的应用程序中实现这一点应该是微不足道的。请参阅The Java Servlet Environment - Google App Engine — Google Developers或您正在使用的框架的文档。
祝你好运!