作者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/m.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