2014-09-06 36 views
2

我有一個應用程序在GAE上運行,購買了我的SNI插槽,安裝了SSL證書,SSL證書正在桌面Chrome瀏覽器,safari,firefox以及所有iOS設備上運行。Google App Engine自定義SSL和Android SNI + VIP?

由於某些原因,Android返回一個錯誤,指出「此證書不是來自可信授權機構」,但它將COMODO和詳細信息列爲CA?

在Google SSL設置中,我只有SNI cert選項才能投放(我在教程中看到了我可以購買的SNI + VIP)。我想知道Android是否不支持SNI,並且我是否需要購買SNI + VIP以使SSL適用於Android?

諷刺的是,它的託管在GAE,然而Android是有問題的唯一平臺;)

+0

檢查此鏈接https://github.com/SreenuAndroid/ServerHelper – Amaresh 2015-10-23 08:06:58

回答

2

我有完全相同這些問題前,有可能解決這個問題。

據: https://developers.google.com/appengine/docs/ssl

查找單詞「鏈式證書」:

「證書文件可以包含在最多5級證書;這個數字包括鏈接和中間證書」。

「如果主機證書需要中間證書或鏈接證書(許多證書頒發機構(CA)問題),則需要將中間證書或鏈接證書附加到公共證書文件的末尾。

所以你要做的是打開你最喜歡的文本編輯器,並將所有提供的證書合併成一個文件並上傳到Google。它將在Android中完美運行。

單獨使用SNI的效果非常好,因此每月爲VIP節省39美元。