Android9.0配置charles的https抓包


問題:

按照charles的正常流程去安裝證書后,然后使用手機(一加5T,安卓9.0)訪問https站點發現有些CONNECT請求無法查看,但是其它類型都支持https

解決方案:

前提條件:手機已經Root
原理:把用戶證書推到系統證書目錄下獲取系統信任

第一步

在Proxy Settings - Proxies HTTP Proxy中勾選Enable transparent HTTP proxying

第二步

手機瀏覽器打開http://chls.pro/ssl ,下載證書文件,然后將下載到的證書文件發送給電腦

第三步

// 依次執行以下命令
1.openssl x509 -inform PEM -subject_hash_old -in getssl.crt | head -1
得到類似字符串:f8ccc956
2.cat getssl.crt > f8ccc956.0
3.openssl x509 -inform PEM -text -in getssl.crt -out /dev/null >> f8ccc956.0
4.把生成好的文件放入手機的 /system/etc/security/cacerts 目錄下

第四步

手機上查看證書文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM