前言
- 對于移動(dòng)端的測試,我們經(jīng)常會(huì)使用一些工具來進(jìn)行抓包,來查看一些返回?cái)?shù)據(jù),接口異常的url等等。因?yàn)槲椰F(xiàn)在用的是Mac,所以對Mac上使用Charles比較熟悉。對于https請求,抓到的數(shù)據(jù)因?yàn)榻?jīng)過了加密,需要安裝證書才能解釋。
Charles的下載
- 下載和安裝Charles,在Charles官網(wǎng)下載https://www.charlesproxy.com/download/
配置手機(jī)
-
手機(jī)連接wifi,設(shè)置網(wǎng)絡(luò)的代理服務(wù)器為該電腦的ip地址,端口為8888保存就可以抓取http請求了。
1 下午3.16.44.png -
Charles配置HTTP
- 配置HTTP代理
- 在Charles的菜單Help選擇proxy勾選proxy settings....
-
在端口填上8888端口,夠選SOCKS proxy,然后OK
2.png
安裝SSL Certificates
- 電腦安裝SSL Certificates之后,才能抓取一些HTTPS的請求
- 1、在Charles的菜單Help選擇“SSL Proxying > Install Charles Root Certificate”
-
2、鑰匙串會(huì)打開,然后我們找到"Charles Proxy...",然后雙擊,彈出信任選項(xiàng),選擇始終信任
4.png
設(shè)置代理HTTPS端口
-
打開charles,在菜單找到Proxy進(jìn)去 SSL Proxying Settings 點(diǎn)擊Add,host填寫*,端口port填寫443
4.png
手機(jī)安裝證書
- 電腦抓取https需要安裝證書,手機(jī)抓取https也是需要安裝證書的
-
在電腦的鑰匙串找到charles這個(gè)證書,保存格式為然后把證書導(dǎo)出到桌面,然后傳到安裝。
5.png
6.png備注:小米華為等手機(jī)在設(shè)置---更多設(shè)置---系統(tǒng)安全---從存儲(chǔ)設(shè)備安裝--選擇文件 安裝證書
- 我們可以通過手機(jī)查看一些網(wǎng)址,能在charles抓取到一些相關(guān)請求和一些接口數(shù)據(jù)
- 官方安裝charles SSL Certificates地址https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
- 關(guān)于charles功能使用的一片文章http://www.cocoachina.com/ios/20180730/24360.html





