2011-04-08 104 views
5

this question我了解到,Google App Engine目前不支持在“自定义域名”上使用SSL(至少在2010年6月没有问及此问题时)。Google App Engine是否支持以mydomain.com托管的应用程序的SSL?

这是否意味着如果我想承载我的GAE应用程序www.mydomain.com,我不能使用SSL?

+2

2011年10月它[进入测试](http://googleappengine.blogspot.com/2011/10/app-engine-ssl-for-custom-domains-in.html)。 – 2011-10-23 19:22:19

回答

1

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

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

3

(正如这里的其他人所说的那样)您目前不支持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,你将需要一个外部服务来解决它。

1

您可以使用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

1

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

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

这是我的服务,所以,是的,这是明目张胆的广告:-)

相关问题