作者:
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代的凭证,不然就要自己手动安装到手机的信任清单