一般情況下使用Charles比較方便挚币,只需要為手機(jī)設(shè)置代理,然后打開Charles副编,操作后即可獲取抓包數(shù)據(jù)负甸。
但是需要抓HTTPS的包時(shí),需要配置證書齿桃,否則無法正常抓包惑惶。會(huì)出現(xiàn)如下圖所示的情況煮盼。
一短纵、Charles證書安裝
點(diǎn)擊“help-SSL proxying-Install Charles Root Certificate”
Charles證書就會(huì)自動(dòng)安裝。
二僵控、手機(jī)證書安裝
1香到、在手機(jī)瀏覽器中輸入“chls.pro/ssl”
會(huì)自動(dòng)彈出證書下載提示,直接進(jìn)行下載,然后根據(jù)提示信息進(jìn)行安裝即可悠就。
ps.在安裝過程中可能要求為手機(jī)設(shè)置解鎖密碼千绪,直接根據(jù)提示設(shè)置即可。
2梗脾、配置Charles
打開Charles荸型,點(diǎn)擊工具欄的“Proxy-Proxy Setting”
按照上圖進(jìn)行配置后點(diǎn)擊“ok”即可。
再點(diǎn)擊工具欄的“Proxy-SSL Proxy Settings”
按照?qǐng)D中所示炸茧,點(diǎn)擊“Add”瑞妇,在彈出窗口中,維護(hù)host和port就可以了梭冠。
如果如圖host維護(hù)“*”代表所有辕狰。
port一定要和自己想要抓取地址的端口一致,根據(jù)實(shí)際情況進(jìn)行維護(hù)控漠。
然后點(diǎn)擊“ok”將配置保存下來蔓倍。
接下來開啟手機(jī)代理,就可以用手機(jī)抓取https的請(qǐng)求了盐捷。
參考文章:https://www.iteye.com/blog/m635674608-2378362