charles不能抓包
在mac上面,一般使用charles進(jìn)行抓包岸军,方便開發(fā)iOS進(jìn)行debug和調(diào)試奋刽。近期,charles不能抓取mac上面的網(wǎng)絡(luò)請(qǐng)求艰赞,這讓筆者的開發(fā)很麻煩佣谐。charles proxy設(shè)置
遇到mac的網(wǎng)絡(luò)請(qǐng)求不能抓包,首先確認(rèn)charles的proxy選項(xiàng)設(shè)置方妖,Proxy -> macOS Proxy狭魂,勾選上macOS Proxy,再試一試能否抓取mac的網(wǎng)絡(luò)請(qǐng)求包党觅。信任Charles根證書
有時(shí)候不能抓包是charles的根證書沒有被開發(fā)者信任雌澄,通過如下方式信任根證書,選擇charles菜單杯瞻,help -> SSL Proxying -> Install Charles Root Certificate镐牺,此時(shí)會(huì)打開mac的鑰匙串訪問程序,右鍵選擇證書列表中的charles根證書魁莉,將該證書選擇永久信任睬涧。需要注意的是,永久信任的選項(xiàng)隱藏比較深沛厨,找的時(shí)候注意點(diǎn)宙地。
再試一試能否抓包。
- 代理沖突導(dǎo)致不能抓包
這是筆者遇到的問題逆皮,因?yàn)楣P者使用的是代理上網(wǎng)方式宅粥,這可能根charles的代理有所沖突,解決方法是电谣,設(shè)置 -> 網(wǎng)絡(luò) -> Wifi -> 高級(jí) -> 代理秽梅,在左側(cè)的配置協(xié)議列表中取消勾選"自動(dòng)發(fā)現(xiàn)代理"和“自動(dòng)代理配置”。
重啟charles剿牺,再嘗試一下企垦,看能否charles抓取mac的網(wǎng)絡(luò)請(qǐng)求包。
作者:foolishlionel
鏈接:http://www.reibang.com/p/2cfef11edebb