MAC - Charles使用總結(jié)

在網(wǎng)上搜了一些關(guān)于在MACCharles的使用教程,但是總結(jié)有缺陷,于是總結(jié)一下,供大家學(xué)習(xí)交流,也是方便自己日后工作。
Charles 下載地址 密碼:s9si (解壓密碼:xclient.info)

Charles的官方網(wǎng)站

MAC 如何開熱點

第一步:安裝

第二步:安裝Charles HTTPS證書

2.1

路徑:help–>SSLProxying–> Install Charles Root Ceriticate
如圖所示:

安裝HTTPS證書.png

2.2

點擊Install Charles Root Ceriticate后,然后到鑰匙串中。但是呢,這個證書并不能信任,此時我們可以點擊Charles Proxy CA,會彈出下圖,在信任中選擇“始終信任”即可。

信任證書.png

PS:如果初心不能修改System Roots鑰匙串問題,如下圖

不能修改System Roots鑰匙串問題.png

此時,然后通過help–>SSLProxying–> Save Charles Root Ceriticate... 然后將保存的文件直接拖到面板中(或者雙擊)即可。如下圖:

保存證書.png

保存的證書:


保存的證書.png

第三步:當(dāng)電腦上已經(jīng)安裝好證書之后,我們將需要調(diào)試的手機(jī)設(shè)置該電腦為代理服務(wù)器,端口為8888。(或者設(shè)置與其他一樣的端口)

3.1 mac連入有線網(wǎng),不要使用wifi,iphone和mac在同一個區(qū)域網(wǎng)(mac上設(shè)置wifi熱點->手機(jī)連接Mac的Wifi,并且設(shè)置代理.)
3.2 查看Charles的設(shè)置
3.2.1 Charles的端口設(shè)置

Charles的菜單欄上選擇“Proxy”–>“Proxy Settings”,填入代理端口 8888,并且勾上“Enable transparent HTTP proxying” 就完成了在 Charles 上的設(shè)置。

端口設(shè)置.png
端口設(shè)置.png
3.2.2 查看Charles 的IP地址

首先我們需要獲取 Charles運(yùn)行所在電腦的 IP 地址,Charles的頂部菜單的“Help”–>“Local IP Address”,即可在彈出的對話框中看到IP 地址。

查看IP 地址.png

3.2.3 iPhone 上的設(shè)置

在 iPhone 的 “ 設(shè)置 ”–>“ 無線局域網(wǎng) ” 中,可以看到當(dāng)前連接的 wifi 名,通過點擊右邊的詳情鍵,可以看到當(dāng)前連接上的 wifi 的詳細(xì)信息,包括 IP 地址,子網(wǎng)掩碼等信息。在其最底部有「HTTP 代理」一項,我們將其切換成手動,然后填上 Charles 運(yùn)行所在的電腦的 IP,以及端口號 8888。

如下圖:


設(shè)置代理

如果只是要抓包http的,這樣就好了。

如果要訪問https的話,則要打開charles->help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser,
如下圖:

訪問HTTPS.png

點擊會彈出:
image

手機(jī)端打開safari,訪問標(biāo)紅的地址,即會跳轉(zhuǎn)下載并安裝描述性文件,安裝完成后到 【通用】->【關(guān)于本機(jī)】-> 【證書信任設(shè)置】,然后就啟用完全信任剛才安裝的證書

查看證書
信任證書

接著就可以在mac里面抓取iphone中的https流量了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容