使用Charles進行HTTPS抓包


Charles安裝

Charles配置

配置電腦端的根證書

  • 打開Charles,我這里使用的是v4.2.7版本
  • 安裝根證書

  • Mac需要設置信任證書

1.安裝后會彈出鑰匙串訪問界面,選擇安裝到系統

 

 

 

 2.雙擊證書,彈出證書詳細界面,點擊『信任』選項,然后將所有設置為始終信任,如圖:

 

 

在手機端配置根證書

 

 安裝成功后信任證書,保證手機端和電腦端在同一局域網,然后在手機端設置代理,ip為電腦端ip,端口為8888

 

配置電腦端的抓取規則

進入Charles的SSL代理設置

 

 勾上啟動SSL代理,並添加一個抓取規則,比如這里加上一個抓取所有https(443端口)的請求:

 

 此時手機上打開https請求的應用,應該就可以正常看到https請求的數據了。

 

補充:

ios最新系統對證書信任流程有更新,首先配置代理下載證書描述文件到手機上

下載完成后可以在"設置"中查看

 

 然后安裝描述文件

 

 安裝成功之后需要對其進行信任設置:設置-通用-關於本機-證書信任設置

 

 到此iOS的Charles證書設置完成,可以進行抓包測試了。

 


免責聲明!

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



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