2012-12-14 40 views
0

我的域名由Dreamhost托管。我的应用引擎应用由自定义域提供,但是属于子域:app.example.com。我的应用程序没有被浏览器访问,但是请求是从iOS应用程序创建的。Google App Engine SSL和唯一IP

现在,我已经从Dreamhost专门为子域app.example.com购买了一个基本的SSL证书。

接下来,我已经将必要的crt和pem文件上传到Google Domain Settings,并且一切正常。域设置确实显示上传成功,并且我已将CNAME分配给ghs.googlehosted.com。

在这一点上,我不确定该怎么做。我希望SSL能够在这一点上神奇地被启用?因为它看起来还不像。

什么让我感到困惑的是这个关于SNI和独特IP的讨论。除了GAE,Dreamhost说,我需要一个独特的IP来承载我的证书。我不确定,但如果这只是Dreamhost的事情,或者我确实需要这样做。如果是这样,我是否需要独立于主域的子域的唯一IP?

或者这是SNI照顾的吗?我现在应该做什么呢?

+0

是否可以使用Google的SSL功能并简单地指向app.appspot.com?这将摆脱自己设置SSL的需要。 –

+0

@MichaelDavis亚,但我不想使用appspot .. – Snowman

+0

你是否按照这些说明?你是否已经从你自己的领域提供服务? https://developers.google.com/appengine/docs/domain – dragonx

回答

1

你应该明白什么是SNI:http://en.wikipedia.org/wiki/Server_Name_Indication

那么你应该遵循的配置文档的SSL on custom domains

顺便说一句,iOS自v4支持SNI,所以你应该没问题。

更新:如果你想要独特的IP,那么你应该使用VIP。但是这样做会增加额外的费用,因为iOS支持SNI,所以不是必需的。只有一些较旧的浏览器才需要VIP。