Google App Engine是否支持以mydomain.com托管的应用的SSL?

时间:2011-04-08 09:33:41

标签: google-app-engine ssl

来自this question我了解到Google App Engine目前不支持“自定义域名”上的SSL(至少截至2010年6月,当提出该问题时)。

这是否意味着如果我想在www.mydomain.com上托管我的GAE应用,我不能使用SSL?

9 个答案:

答案 0 :(得分:5)

前几天comes into tests

答案 1 :(得分:4)

<强>优先级:

它位于“甲板上的功能”列表的顶部。

http://code.google.com/appengine/docs/roadmap.html

同时发球:

仍可在其ssl appspot子域(例如http://www.mydomain.com

>上访问自定义域托管应用,例如https://yourapp.appspot.com

<强>问题:

http://groups.google.com/group/google-appengine/browse_thread/thread/844dc97fbfc57bab/0c8651f00072f9ea?lnk=gst&q=ssl#0c8651f00072f9ea

答案 2 :(得分:3)

(正如此处的其他人所说)您自己的域目前不支持SSL。它显然是on it's way,但已经有一段时间了,我相信它目前只适用于少数几款Google App Engine for Business客户。

许多(我自己包括的)使用的临时解决方案是从另一个托管服务(在我的情况下是Amazon EC2)中设置反向代理来路由SSL流量。

如果您的应用适合您的网址不重要的情况,您可以在某处设置SSL网站,并从https://xxx.appspot.com

访问您的within an iframe版本

无论哪种方式,直到GAE通过您的Google Apps域正式支持SSL,您都需要一个外部服务来解决它。

答案 3 :(得分:2)

自2012年6月27日起,App Engine可以使用自定义SSL。 您可以从域的控制面板设置它: https://developers.google.com/appengine/docs/ssl

答案 4 :(得分:1)

使用Google App Engine的所有安全流量必须通过您的appspot.com域(https://your-app-id.appspot.com)提供。如果您要从Google Apps域中提供应用,则必须通过应用的appspot域引导所有安全流量。

这是谷歌应用引擎文档中写的内容。这意味着。 appspot.com域支持SSL

答案 5 :(得分:1)

您可以使用SSL来处理AppEngine上托管的自定义域,但是您需要运行可以修改主机头的反向代理来执行此操作。如果您想自己设置反向代理,可以按照以下说明进行操作:

http://radomirml.com/2011/01/30/reverse-proxy-for-gae-application-using-nginx-and-ssl

或者,您可以使用CloudFlare等反向代理服务。 CloudFlare博客记录了使用SSL与appspot.com域协同工作的过程:

http://blog.cloudflare.com/ssl-on-custom-domains-for-appengine-and-other

答案 6 :(得分:1)

您可以使用wwwizer.com - 它是使用SSL的反向代理服务。

您获得了一个单独的IP,它在http和https端口上显示您的应用。它比自己托管整个服务器更便宜,更容易。

这是我的服务,所以,是的,这是公然的广告: - )

答案 7 :(得分:1)

以下是我写的一篇HOWTO,解释了如何使用CloudFlare在自定义域上执行SSL:

http://blorn.com/post/20185054195/ssl-for-your-domain-on-google-app-engine

答案 8 :(得分:1)

自Google I / O发布的Sdk 1.7.0起,开发人员可以使用基于SSL的SNI(HTTPS on custom domains)和VIP(Server Name Indication)来Virtual Ip提供应用程序。< / p>