一模她、Charles抓取http
1. 配置Charles的proxy端口號
路徑: proxy -->proxy settting --->proxies
image.png
2. 查看本機的IP地址
方法一:直接在Charles上查看image.png
方法二 :終端命令
Mac端命令: ifconfig
windows命令: ipconfig
3. 配置手機代理
注意:手機與電腦必須要統(tǒng)一局域網(wǎng)套菜,比如連接同一個WIFI
配置代理:
A 荧止、手動
B 浸颓、 設(shè)置服務(wù)器地址就是電腦的IP地址
C室抽、 端口號就是Charles配置的端口號
D溯革、 保存
691555745411_.pic.jpg
4. 重新啟動Charles可以開始抓包
情況一: 如果有彈框是否允許xxx xx -------點擊Allow同意
image.png
5.Charles抓包效果
image.png
二别智、Charles抓取https
1宗苍、完成http配置流程
2、安裝ssl到手機設(shè)備上
A . 路徑:help --->ssl proxying ---> xxxxmobie device or remote xxximage.png
image.png
C. 根據(jù)提示薄榛,在手機Safari瀏覽器輸入地址 chls.pro/ssl
D. 安裝證書
image.png
E. 信任證書
路徑: 通用--->關(guān)于本機 ---->證書信任設(shè)置
image.png
3讳窟、配置Charles 的ssl的proxy
路徑: proxy--->ssl proxying settings
image.png
4、配置電腦證書信任
image.png
5敞恋、OK 完成可以正常抓取https的包了
注意事項:
- 如果出現(xiàn) 抓取失敗丽啡,報錯問題如下
Client SSL handshake failed - Remote host closed connection during handshake
原因:證書沒有完全信任
解決問題:
A . 證書是否安裝
B . 通用--->關(guān)于本機 ---->證書信任設(shè)置 完全信任證書