背景:
在實(shí)際開(kāi)發(fā)舟陆、測(cè)試中需要通過(guò)代理截取 app 的網(wǎng)絡(luò)請(qǐng)求報(bào)文來(lái)快速定位問(wèn)題纲仍;
mac安裝及使用教程地址為:https://blog.csdn.net/lhx0827/article/details/103476327;
官網(wǎng)下載地址:
https://www.charlesproxy.com/download/下載安裝即可初厚;只有30天使用期件蚕,可以用下方的注冊(cè)碼
原理:
Charles 注冊(cè)碼
適用于Charles任意版本的注冊(cè)碼 mac和window都可用
Registered Name:https://zhile.io
License Key: 48891cf209c6d32bf4
安裝完成需要下載安裝證書,不安裝證書只能抓取http請(qǐng)求,安裝證書以后可以抓取https請(qǐng)求
安裝電腦端的CA證書:Help —> SSL Proxyging —> Install Charles Root Certificate:
安裝證書:
下一步:
將所有證書都放入下列儲(chǔ)存 —> 瀏覽 —> 受信任的根證書頒發(fā)機(jī)構(gòu) —> 確定 —> 下一步:
最后點(diǎn)擊完成排作。?
2. 安卓和ios手機(jī)端需要在瀏覽器輸入chsl.pro/ssl此網(wǎng)址牵啦,下載安全證書,此網(wǎng)址可以在Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser 查看:
證書下載完之后妄痪,需要在Proxy - > Proxy Settings中設(shè)置port為8888
Proxy - > SSL Proxying Settings 還需要在host設(shè)置為*就是代理所有的域名哈雏,端口固定是443就可以,
ios需要在設(shè)置中信任此證書設(shè)置 -> 關(guān)于本機(jī) -> 證書信任設(shè)置
配置完之后需要電腦和手機(jī)在同一局域網(wǎng)內(nèi)衫生,然后配置手動(dòng)代理
設(shè)置 -> 無(wú)線局域網(wǎng) -> 點(diǎn)擊連接的wifi - > 配置代理 → 手動(dòng)
填入你電腦對(duì)應(yīng)的ip裳瘪,端口8888,
可以在Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser 查看:
配置完這些后障簿,就可以通過(guò)charles抓取到手機(jī)的請(qǐng)求了