安裝配置:
- Charles 上的設(shè)置:
在 Charles 的菜單欄上選擇 “Proxy”->”P(pán)roxy Settings”幢竹,填入代理端口 8888辩稽,并且勾上 “Enable transparent HTTP proxying” 就完成了在 Charles 上的設(shè)置蝌衔。
- 手機(jī)上的設(shè)置:
通過(guò) 設(shè)置 → 無(wú)線局域網(wǎng) 豺鼻,查看當(dāng)前鏈接的 WIFI 耽梅,進(jìn)入當(dāng)前 WIFI 的細(xì)節(jié)配置頁(yè)面除盏,在最下面的 HTTP 代理中叉橱,選擇「手動(dòng)」,然后填寫(xiě) Charles 代理機(jī)器的 IP(在charles的 “Help”->”Local IP Addresses”) 和 端口8888者蠕。
ps:手機(jī)連接Charles進(jìn)行調(diào)試之前需要在mac上開(kāi)啟代理窃祝,默認(rèn)端口8888,之后用手機(jī)連接該代理踱侣,ip為mac的IP粪小,需要注意的是mac和手機(jī)必須連同一個(gè)wifi才可以大磺。
- 安裝證書(shū)
注意Charles默認(rèn)可抓取并解析http請(qǐng)求,如需使用https探膊,需要配置
-
1.pc端安裝證書(shū)
在Mac上配置Charles證書(shū)杠愧,具體位置在Charles菜單欄中的Help——SSL Proxying——Install Charles Root Certificate
如果證書(shū)不信任,則放到登錄下突想,選擇完全信任
-
2.pc端端口配置
在Charles中設(shè)置需要抓取的URL地址 (Proxy→SSL Proxying Settings..)
3.手機(jī)端安裝證書(shū)
在手機(jī)上安裝證書(shū): help—ssl proxy—install charles root ……browser,用手機(jī)瀏覽器訪問(wèn)提示的鏈接殴蹄。
- 手機(jī)端證書(shū)僅對(duì)一臺(tái)PC有效,如要再其他PC端抓取https猾担,需要連接對(duì)應(yīng)的代理后再次安裝證書(shū)袭灯。
- ios系統(tǒng)還需要:設(shè)置-通用-關(guān)于本機(jī)-滑倒最下面-證書(shū)信任設(shè)置-打開(kāi) Charles 信任