作者:
ssccg (23)
2016-08-24 16:59:00錯誤訊息Google找的到答案啊這個網站Server只支援TLS 1.1以上,Android 4.4以下預設只支援TLS 1.0以下因為Webview用的protocol不能在Java設定,所以你有兩條路一是請該網站設定至少支援到TLS 1.0不然你只能改寫WebViewClient的shouldInterceptRequest自己處理所有通訊,看是要自己寫還是找個library做,然後在Java設定使用的SSLSocketFactory要支援TLS 1.1 1.2不過解決了protocol還有另一段問題,這個網站的root憑證是GRCA 2代root,目前還沒有內建於任何一版android如果你上面用方法二,那就再加自訂的TrustManager如果是方法一,就要請該網站回傳的憑證鏈包含GRCA 1代簽2代的憑證,不然就要自己手動安裝到手機的信任清單