2014-02-21 147 views
0

我開發了一個phonegap應用程序,它在所有ajax調用中都使用ssl。它工作正常,但是當我簽署應用程序時,這些調用停止工作,我認爲這是因爲SSL證書對Android無效。哪個SSL證書通過Android認證?

  • 我該如何解決問題?
  • 我是否需要購買Android認可的其他SSL證書?

回答

0

SSL Ceritficates被瀏覽器用來確認網站的合法性,這是通過稱爲CA(證書頒發機構)的第三方的幫助完成的。

如果您正在獲取SSL證書握手例外,那很可能是因爲您嘗試連接的網站具有自簽名證書。

解決方案:
站點證書添加到您的信任存儲和使用它進行進一步的網絡請求。

轉到 official developers website瞭解如何將證書添加到密鑰存儲區。
要真正獲得證書,請使用Openssl獲取證書鏈。
openssl s_client -connect www.example.com:443 -prexit
您需要的證書大多是鏈中的根證書。

+0

如果我嘗試運行penssl s_client www.mydomain.com:443 -prexit我得到:未知選項www.mydomain.com:443 – fgc

+0

@FerminGarcia抱歉,錯過了-connect標誌。 我用正確的答案更新了答案。 – Shalzz