1.安裝:
破解工具:https://www.zzzmode.com/mytools/charles/
2.安裝證書
a. windows
windows 直接 Help -> SSL Proxying -> Install Charles Root Certificate
然后都是傻瓜式點(diǎn)擊下一步即可
b. mac
mac 也是直接 Help -> SSL Proxying -> Install Charles Root Certificate榄攀,但需要配置證書
c. ubuntu
保存charlesRoot.cer
運(yùn)行charles軟件,菜單Help->SSL Proxying->Save Charles Root Certificate…
保存名為CharlesRoot.cer
將cer轉(zhuǎn)為pem格式的crt文件
openssl x509 -inform der -in CharlesRoot.cer -outform pem -out CharlesRoot.crt
安裝crt文件并更新ca-certificates
sudo cp CharlesRoot.crt /usr/share/ca-certificates
sudo dpkg-reconfigure ca-certificates //選擇ask,勾選CharlesRoot.crt并確認(rèn)
sudo cp CharlesRoot.crt /usr/share/ca-certificates
sudo dpkg-reconfigure ca-certificates //選擇ask,勾選CharlesRoot.crt并確認(rèn)
3.charles配置
開啟http代理
運(yùn)行charles軟件金句,菜單Proxy->Proxy Setting->標(biāo)簽Proxies下勾選Enable transparent HTTP proxying
允許訪問http和https協(xié)議
在proxy>ssl proxy settings>Enable SSL Proxying, 然后add檩赢, host和 port都填 *(如果出現(xiàn)抓https的包是unknown的話,一般
是由于這個(gè)沒設(shè)置)违寞,至此贞瞒,服務(wù)端配置結(jié)束
如果需要代理配置
進(jìn)入 Proxy -> External Proxy Settings
4.手機(jī)移動(dòng)端與charles所在電腦在同一個(gè)局域網(wǎng)下
使手機(jī)跟charles所在電腦連在同個(gè)局域網(wǎng),如手機(jī)使用wifi坞靶,找到該wifi的高級(jí)設(shè)置憔狞,代理選擇手動(dòng),代理服務(wù)器主機(jī)名填charles所在電腦的IP彰阴,可通過Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser查看瘾敢,服務(wù)端口填8888
5.手機(jī)端下載證書
(先設(shè)置手機(jī)代理IP,再在這IP下下載證書)
瀏覽器中輸入 chls.pro/ssl 來安裝證書
ps. 會(huì)報(bào)安裝失敗尿这,到系統(tǒng)設(shè)置->安全->從設(shè)備內(nèi)在或sd卡安裝證書來安裝
注:若手機(jī)是iphone簇抵,且如果是6s以上,需要用蘋果自帶的safari安裝完證書射众,安裝后碟摆,
設(shè)置-> 通用 -> 描述文件與設(shè)備管理進(jìn)行證書安裝,再接著到設(shè)置-> 通用 -> 關(guān)于本機(jī) -> 證書信任設(shè)置,打開證書信任
6.抓包
在charles軟件中Proxy –> Start Recording