最重要的前提是,手機需要先root
1.按照charles的正常流程去安裝證書:手機先連上Charles,浏覽器輸入 chls.pro/ssl ,裝上證書
2.把證書導入電腦
3.cmd 裡面使用 openssl x509 -subject_hash_old -in /Users/111/Desktop/getssl.crt //in後面的是證書的路徑,執行指令後,獲驗證書hash值例如c928704a
4.在電腦上修改證書getssl.crt為c928704a.0
5.cmd運作 adb push /Users/111/Desktop/c928704a.0 /system/etc/security/cacerts/
如果不行,就先adb root
adb reboot
adb remount
這樣就好了
在輸入adb push /Users/111/Desktop/c928704a.0 /system/etc/security/cacerts/
6.去裝置上的系統證書裡面看看Charles的證書,我記得是X開頭的。
注意,第三步裡面,openssl需要裝一個東西的
https://blog.csdn.net/qq_39081974/article/details/81059022