android 9.0以上charles https抓包


以前安裝證書的方式無效了,必須將下載的證書復制到/system/etc/security/cacerts/目錄,

步驟:

1.首先確認你的安卓手機處於root狀態,並且刪除之前手機和電腦上的已經存在的證書,不然會不成功。

2.在手機上安裝證書

  • 手機連上charles的代理,qq瀏覽器輸入chls.pro/ssl,會直接下載得到一個 charles-proxy-ssl-proxying-certificate.pem 證書。
  • 安裝方法:設置 > 密碼、隱私與安全> 系統安全 > 加密與憑據 >  從SD卡安裝(注意要先把之前的清除)

3. 將下載的pem證書文件在電腦上拿到md5值(8位)。

例如下圖中的ae85f932。命令行openssl x509 -subject_hash_old -in 文件名

4. 重命名(注意這里,建議手動重命名為43fe434.0,注意后綴名必須是0,不然有可能不對),然后push到手機系統目錄(sudo adb push 43fe434.0 /system/etc/security/cacerts)

push中如果遇到錯誤 例如remount of the / superblock failed: Permission denied或者file only read等。

解決辦法 https://blog.csdn.net/afei__/article/details/83058933

 

 

redmi k20,安卓版本10.0,親測有效。

 

參考文章

https://blog.csdn.net/ShadowySpirits/article/details/79756274 

 


免責聲明!

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



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