从this question我了解到,Google App Engine目前不支持在“自定义域名”上使用SSL(至少在2010年6月没有问及此问题时)。Google App Engine是否支持以mydomain.com托管的应用程序的SSL?
这是否意味着如果我想承载我的GAE应用程序www.mydomain.com
,我不能使用SSL?
从this question我了解到,Google App Engine目前不支持在“自定义域名”上使用SSL(至少在2010年6月没有问及此问题时)。Google App Engine是否支持以mydomain.com托管的应用程序的SSL?
这是否意味着如果我想承载我的GAE应用程序www.mydomain.com
,我不能使用SSL?
前几天它comes into tests。
所有使用Google App Engine的安全流量必须通过您的appspot.com域(https://your-app-id.appspot.com)提供。如果您将应用从Google Apps域中提供,则必须通过应用的appspot域指引所有安全流量。
这是用谷歌应用程序引擎文档编写的内容。这意味着。 SSL是支持appspot.com域
优先级:
正是在甲板名单上的功能的顶部。
http://code.google.com/appengine/docs/roadmap.html
同步服务:
自定义域名托管应用程序,如http://www.mydomain.com仍然可以在其SSL Appspot上子域名来访问,如https://yourapp.appspot.com
问题:
(正如这里的其他人所说的那样)您目前不支持SSL。这显然是on it's way,但已经有一段时间了,我相信目前只有少数Google App Engine for Business客户可以使用它。
许多(我自己包括的)正在使用的临时解决方案是从另一个托管服务(在我的情况下为Amazon EC2)设置反向代理以路由SSL流量。
如果您的应用程序适合在您的网址是重要的不是这种情况,你可以设置一个SSL站点的地方,并从within an iframe
访问https://xxx.appspot.com版本通过您的谷歌Apps域无论采用哪种方式,直到GAE offically支持SSL,你将需要一个外部服务来解决它。
您可以使用SSL来处理AppEngine上托管的自定义域,但是您需要运行可以修改主机头的逆向代理来执行此操作。如果你想建立一个反向代理自己,你可以这样做以下说明:
http://radomirml.com/2011/01/30/reverse-proxy-for-gae-application-using-nginx-and-ssl
或者,您可以像使用CloudFlare的反向代理服务。获得SSL与appspot.com域工作的过程记录在CloudFlare的博客:
http://blog.cloudflare.com/ssl-on-custom-domains-for-appengine-and-other
您可以使用wwwizer.com - 它与SSL反向代理服务。
您将获得一个单独的IP,并在http和https端口上显示您的应用程序。它比自己托管整个服务器更便宜,更容易。
这是我的服务,所以,是的,这是明目张胆的广告:-)
这里有一个HOWTO我写了解释如何使用CloudFlare的做SSL上的自定义域:
http://blorn.com/post/20185054195/ssl-for-your-domain-on-google-app-engine
自定义SSL可为App Engine自27 2012年六月 你可以从设置它的域的控制面板: https://developers.google.com/appengine/docs/ssl
由于SDK 1.7.0,在谷歌我发布/ O,开发者可以通过HTTPS on custom domains同时使用SNI(Server Name Indication)和VIP服务于他们的应用程序(Virtual Ip)基于SSL。
2011年10月它[进入测试](http://googleappengine.blogspot.com/2011/10/app-engine-ssl-for-custom-domains-in.html)。 – 2011-10-23 19:22:19