作者lonelytea (霸气逼人)
看板AndroidDev
标题[问题] webview读不出来
时间Wed Aug 24 10:34:02 2016
http://i.imgur.com/QMG1pjC.jpg
画面跟错误讯息如上
Google也找不出解答
有人解过相关问题吗
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.215.193.118
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1472006044.A.09E.html
1F:→ A4P8T6X9: 网路权限有给? 08/24 16:01
2F:→ ssccg: 错误讯息Google找的到答案啊 08/24 16:59
3F:→ ssccg: 这个网站Server只支援TLS 1.1以上,Android 4.4以下预设只 08/24 17:00
4F:→ ssccg: 支援TLS 1.0以下 08/24 17:05
5F:→ ssccg: 因为Webview用的protocol不能在Java设定,所以你有两条路 08/24 17:06
6F:→ ssccg: 一是请该网站设定至少支援到TLS 1.0 08/24 17:09
7F:→ ssccg: 不然你只能改写WebViewClient的shouldInterceptRequest 08/24 17:09
8F:→ ssccg: 自己处理所有通讯,看是要自己写还是找个library做,然後在 08/24 17:10
9F:→ ssccg: Java设定使用的SSLSocketFactory要支援TLS 1.1 1.2 08/24 17:11
10F:→ ssccg: 不过解决了protocol还有另一段问题,这个网站的root凭证是 08/24 17:16
11F:→ ssccg: GRCA 2代root,目前还没有内建於任何一版android 08/24 17:17
12F:→ ssccg: 如果你上面用方法二,那就再加自订的TrustManager 08/24 17:17
13F:→ ssccg: 如果是方法一,就要请该网站回传的凭证链包含GRCA 1代签2代 08/24 17:27
14F:→ ssccg: 的凭证,不然就要自己手动安装到手机的信任清单 08/24 17:30
15F:→ lonelytea: 感谢回覆 我下午实作一下 08/25 12:13
16F:推 w22019532: permisson权限有给? 12/31 22:46