2014-09-11 80 views
1

我曾經有一個適用於所有網頁和移動瀏覽器的SSL。設置Cloudflare後,Android設備無法安全地訪問我的網站。Cloudflare打破了Android SSL

我收到的錯誤是:

這個網站的身份尚未得到驗證。

  • 服務器證書與URL不匹配。

通過觀衆檢查證書後,我發現它是發給(an ssl subdomain).cloudflare.com。很顯然,這與我網站的網址不符。我無法找到解決方案。任何修復?

+0

曾經解決過這個問題嗎? – uofc 2015-01-09 07:32:47

回答

1

這通常是服務器名稱指示(SNI)的問題,它用於在同一IP地址後面擁有多個證書。據我所知,Cloudflare使用SNI,如果您的應用程序不支持它,並且不會在SSL ClientHello對話框內發送預期的服務器名稱,它將返回錯誤的證書。

android使用的apache HTTP庫很長一段時間不支持SNI,這可能會觸發您的問題。有關這個主題的各種帖子在stackoverflow上,你也可以在網上找到足夠的信息,如果你搜索「SNI android」。