在Google Appengine上配置https://yourdomain.com

时间:2012-09-22 00:52:40

标签: java google-app-engine ssl dns subdomain

我最近开始在我的appengine app上使用SSL(即上传我的证书)。我得到了

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

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

任何人都知道如何设置它?

1 个答案:

答案 0 :(得分:1)

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

  1. https://(而不是http://)的网址无效
  2. 具体来说,您希望http://streak.com重定向到https://www.streak.com,一般情况下,您希望所有 http://链接重定向到其安全({{1}与www子域相对应的对应物;例如https://应重定向到http://streak.com/user/login
  3. https://无效

    您可能已经访问过SSL for a Custom Domain - Google App Engine — Google Developers,但您可能忽略了一些可能导致SSL网址无法正常运行的点:

    激活标题下:

      

    您必须拥有启用了结算功能且已清除至少一笔结算费用的App Engine应用程序;启用S​​SL时使用此应用程序

    此外,在上传和配置证书标题下,配置证书 在您上传后小标题:

      

    与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或您正在使用的框架的文档。

    祝你好运!