[問題] webview讀不出來

看板AndroidDev作者 (霸氣逼人)時間9年前 (2016/08/24 10:34), 編輯推噓1(1015)
留言16則, 4人參與, 最新討論串1/1
http://i.imgur.com/QMG1pjC.jpg
畫面跟錯誤訊息如上 Google也找不出解答 有人解過相關問題嗎 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.215.193.118 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1472006044.A.09E.html

08/24 16:01, , 1F
網路權限有給?
08/24 16:01, 1F

08/24 16:59, , 2F
錯誤訊息Google找的到答案啊
08/24 16:59, 2F

08/24 17:00, , 3F
這個網站Server只支援TLS 1.1以上,Android 4.4以下預設只
08/24 17:00, 3F

08/24 17:05, , 4F
支援TLS 1.0以下
08/24 17:05, 4F

08/24 17:06, , 5F
因為Webview用的protocol不能在Java設定,所以你有兩條路
08/24 17:06, 5F

08/24 17:09, , 6F
一是請該網站設定至少支援到TLS 1.0
08/24 17:09, 6F

08/24 17:09, , 7F
不然你只能改寫WebViewClient的shouldInterceptRequest
08/24 17:09, 7F

08/24 17:10, , 8F
自己處理所有通訊,看是要自己寫還是找個library做,然後在
08/24 17:10, 8F

08/24 17:11, , 9F
Java設定使用的SSLSocketFactory要支援TLS 1.1 1.2
08/24 17:11, 9F

08/24 17:16, , 10F
不過解決了protocol還有另一段問題,這個網站的root憑證是
08/24 17:16, 10F

08/24 17:17, , 11F
GRCA 2代root,目前還沒有內建於任何一版android
08/24 17:17, 11F

08/24 17:17, , 12F
如果你上面用方法二,那就再加自訂的TrustManager
08/24 17:17, 12F

08/24 17:27, , 13F
如果是方法一,就要請該網站回傳的憑證鏈包含GRCA 1代簽2代
08/24 17:27, 13F

08/24 17:30, , 14F
的憑證,不然就要自己手動安裝到手機的信任清單
08/24 17:30, 14F

08/25 12:13, , 15F
感謝回覆 我下午實作一下
08/25 12:13, 15F

12/31 22:46, , 16F
permisson權限有給?
12/31 22:46, 16F
文章代碼(AID): #1NlGUS2U (AndroidDev)