1. 安裝證書
電腦端
點擊:Help
-> SSL Proxying
-> Install Charles Root Certificate
可以看到不信任紅字,系統默認對 Charles 證書是不信任的,我們雙擊 Charles 證書 Charles Proxy CA
點擊 Trust
,都選擇 Always Trust
即可
手機端
點擊 Help
-> SSL Proxying
-> Install Charles Root Certificate on a Mobile Device or Remote Browser
彈出提示,手機端需要設置代理到 192.168.2.173:8888
然後使用瀏覽器訪問:chls.pro/ssl
,下載安裝證書
IOS 安裝完證書後,還需要在 通用
-> 關於本機
-> 證書信任設置
信任剛剛安裝的證書
2. 抓包數據
電腦端
點擊菜單:Proxy
,勾選 SSL Proxy Setting
,在 SSL Proxying
點擊 Add
,添加 *.*
,並勾選 Enable SSL Proxying
點擊菜單:Proxy
,勾選 macOS Proxy
即可抓電腦的 HTTP 包
手機端
點擊菜單:Proxy
-> Proxy Setting
,在這裏設置端口號 8888
,勾選 Enable transparent HTTP proxying
開啓代理
手機端要與計算機在同一個局域網內,在設置好代理之後,打開任意手機 APP
如果有網絡請求,Charles 會提示是否允許代理權限,我們點擊 Allow
即可抓包數據
作者 Github : tojohnonly , 博客 : EnskDeCode