問題描述
最近在開發調試微信小程序,開發完成后用自己的安卓手機查看體驗版時,打開fiddler抓包代理工具,發現小程序獲取列表失敗並報request:fail-202:net:ERR_CERT_AUTHORITY_INVALID 錯誤,可是關閉fiddler后有能正常瀏覽。
解決辦法
初步懷疑是fiddler證書有問題,盡管手機已安裝並信任該證書,但在小程序里面仍有問題。在微信開發者社區尋找相關問題時發現,很多人都遇到了相同的問題問題鏈接
我把在手機上安裝微信6.7.3版本之后,果然可以抓包到,問題解決
原因分析
谷歌后發現在Android7.0及以上的系統中,每個應用可以定義自己的可信CA集。默認情況下,應用只會信任系統預裝的CA證書,而不會信任用戶安裝的CA證書。這里微信7.0及以上版本只信任自己內置的證書