-
安裝
官網(wǎng)下載地址: 地址
Charles下載.jpg
- 官網(wǎng)下載的只有30天的免費(fèi)使用期, 需要注冊(cè):
打開Help 輸入下面的License即可:
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
register.jpg
-
配置
- 1、查看Mac電腦的IP地址,系統(tǒng)偏好設(shè)置->網(wǎng)絡(luò)就可以查看到了,比如我的ip地址是:192.168.0.0;
- 2、打開iOS設(shè)置,進(jìn)入當(dāng)前wifi連接(Mac在一個(gè)局域網(wǎng)內(nèi)),設(shè)置HTTP代理Group,將服務(wù)器填為上一步中獲得的IP,即192.168.0.0,端口填8888;
- 3、iOS設(shè)備打開你要抓包的app進(jìn)行網(wǎng)絡(luò)操作;
- 4、Charles彈出確認(rèn)框,點(diǎn)擊Allow按鈕即可;
HTTPS抓包:
- 下載證書:
loadRootCer.jpg鑰匙串里的證書點(diǎn)信任:
鑰匙串.jpg
- 打開Charles Root Certificate on a Mobile Device or Remote Browser,會(huì)出現(xiàn)如圖
image.png
- 手機(jī)先配置 HTTP代理完成后, 再在手機(jī)瀏覽器中訪問:
HTTPS://Chls.pro/ssl
會(huì)彈出下載描述文件,下載后同意安全即可;
-
注意: 安裝完成要在手機(jī)設(shè)置->通用->關(guān)于本機(jī)->證書信任設(shè)置->charles Proxy CA,勾選開關(guān),證書才生效。
HTTPS抓包,需要經(jīng)過SSL:
Proxy->SSL Proxy setting
會(huì)打開如下界面。點(diǎn)擊Add,Host欄與Port欄都填空(表示抓所有SSL請(qǐng)求),確定即可。
image.png
注:如果未配置此項(xiàng),在訪問https數(shù)據(jù)的時(shí)候,你會(huì)發(fā)現(xiàn)訪問失敗,Structure欄顯示小鎖標(biāo)識(shí);

image.png
當(dāng)然, 也可以只過濾你需要抓的接口Host;
這樣就可以抓取HTTPS的接口數(shù)據(jù)了;





