前言
- 對(duì)于移動(dòng)端的測(cè)試趾浅,我們經(jīng)常會(huì)使用一些工具來(lái)進(jìn)行抓包,來(lái)查看一些返回?cái)?shù)據(jù)辜王,接口異常的url等等议薪。因?yàn)槲椰F(xiàn)在用的是Mac,所以對(duì)Mac上使用Charles比較熟悉。對(duì)于https請(qǐng)求县匠,抓到的數(shù)據(jù)因?yàn)榻?jīng)過(guò)了加密风科,需要安裝證書才能解釋。
Charles的下載
- 下載和安裝Charles聚唐,在Charles官網(wǎng)下載https://www.charlesproxy.com/download/
配置手機(jī)
-
手機(jī)連接wifi丐重,設(shè)置網(wǎng)絡(luò)的代理服務(wù)器為該電腦的ip地址,端口為8888保存就可以抓取http請(qǐng)求了杆查。
-
Charles配置HTTP
- 配置HTTP代理
- 在Charles的菜單Help選擇proxy勾選proxy settings....
-
在端口填上8888端口扮惦,夠選SOCKS proxy,然后OK
安裝SSL Certificates
- 電腦安裝SSL Certificates之后亲桦,才能抓取一些HTTPS的請(qǐng)求
- 1崖蜜、在Charles的菜單Help選擇“SSL Proxying > Install Charles Root Certificate”
-
2、鑰匙串會(huì)打開客峭,然后我們找到"Charles Proxy..."豫领,然后雙擊,彈出信任選項(xiàng)舔琅,選擇始終信任
設(shè)置代理HTTPS端口
-
打開charles等恐,在菜單找到Proxy進(jìn)去 SSL Proxying Settings 點(diǎn)擊Add,host填寫*,端口port填寫443
手機(jī)安裝證書
- 電腦抓取https需要安裝證書备蚓,手機(jī)抓取https也是需要安裝證書的
-
在電腦的鑰匙串找到charles這個(gè)證書课蔬,保存格式為然后把證書導(dǎo)出到桌面,然后傳到安裝郊尝。
備注:小米華為等手機(jī)在設(shè)置---更多設(shè)置---系統(tǒng)安全---從存儲(chǔ)設(shè)備安裝--選擇文件 安裝證書
- 我們可以通過(guò)手機(jī)查看一些網(wǎng)址二跋,能在charles抓取到一些相關(guān)請(qǐng)求和一些接口數(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