2012-12-14 81 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。