實作charles抓取手機通路(https)的資料包,主要有以下幾個步驟
1、mac端安裝ssl證書:解決亂碼
安裝方法參考:https://blog.csdn.net/a327369238/article/details/52856833,
2、手機端設定代理
在移動裝置上截獲網絡請求,我們的移動裝置必須和電腦在同一網段,在我們電腦的網絡設定中檢視IP位址,然後在移動裝置上點選我們連接配接的電腦上的網絡,在代理一欄中,選擇手動,将我們剛才檢視的ip位址填寫在這裡,并且設定一個端口号。
在Charles中的Proxy setting中如下勾選并配置端口号
3、手機端安裝證書
如果手機端設定了代理,但沒安裝證書,,charles能監測到https請求但這時手機端将無法接到回應(不能上網)。
IOS
- 浏覽器輸入chls.pro/ssh,安裝證書到本地。
- 在手機
中打開信任。(***這一步沒做将造成不能上網***)設定 -> 通用 -> 關于本機 -> 證書信任設定