微信小程序抓包https抓包的血淚史

最近調試小程序發現無法使用chales抓包,爲了搞清楚這個問題,找了相關資料分析了下。

在Android7.0及以上的系統中,每個應用可以定義自己的可信CA集集。

默認情況下,應用只會信任系統預裝的CA證書,而不會信任用戶安裝的CA證書

  • 安卓系統 7.0 以下版本,不管微信任意版本,都會信任系統提供的證書
  • 安卓系統 7.0 以上版本,微信 7.0 以下版本,微信會信任系統提供的證書
  • 安卓系統 7.0 以上版本,微信 7.0 以上版本,微信只信任它自己配置的證書列表

我:

安卓7.0以下,系統層面不支持CA的限制

微信7以下,我猜可能目標版本沒有適配到安卓7,所以安卓7的默認信任機制沒有發揮出來,可能理解不對

微信7以上,微信應該信任的是系統預裝正式和自己配置的正式吧,可能理解不對

 

主要可以參考:https://testerhome.com/topics/17746這篇帖子

目前記錄下簡單的解決方案:

1.換7.0以下的手機,我發現我的小米6手機可以的

2.換蘋果手機,畢竟說安卓7以上提供的限制能力

 

至於其他安裝系統正式,可以看參考1

 

 

參考1:https://testerhome.com/topics/17746

參考2:https://www.cnblogs.com/c-x-a/p/9070052.html

參考3:https://segmentfault.com/a/1190000018910384?utm_source=tag-newest

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章