抓包步驟:
1、安裝Charles,並打開
2、電腦設置代理端口:打開charles->Proxy->Proxy Settings,設置代理端口,如圖所示
3、手機設置代理:
1)首先保證手機與電腦處於同一局域網
2)設置WiFi代理,HTTP代理改成手動->服務器地址為抓包電腦的IP地址(Windows可用ipconfig查詢)->端口為步驟1中charles設置的端口,如圖所示:
4、手機下載安裝Charles證書:help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser->手機瀏覽器輸入chls.pro/ssl,下載安裝證書
注:安裝后證書后,IOS手機可在設置->通用->描述文件中,查看已安裝的證書
5、信任證書(注:IOS10以上的系統需要此步驟,Android和IOS10以下的系統直接跳過此步驟)
設置->通用->關於手機->證書信任設置:信任證書
6、SSL代理設置:如圖設置后,只有接口遠程地址結尾是“:443”的接口才會被抓包
三、注意事項
1)一定要按照步驟操作,否則可能會無法抓包
2)按照步驟操作后,網絡異常,可能是沒有信任證書,解決方案:設置->通用->關於手機->證書信任設置:信任證書
3)打開下載證書網頁無法下載證書,手機沒有先配置代理或配置代理錯誤(如不在同一局域網),解決方案:手機先設置代理,參考步驟