我是在Mac os下配置的,其它平臺的內容和步驟也差不多。 配置方法: (網上很多,大致說下) 一、Charles下載: 1)官網下載地址:https://www.charlesproxy.com/download/ (我用的破解版) 二、Charles配置代理: 1)查看本機IP:help-->L ...
我是在Mac os下配置的,其它平臺的內容和步驟也差不多。
配置方法:
(網上很多,大致說下)
一、Charles下載:
1)官網下載地址:https://www.charlesproxy.com/download/ (我用的破解版)
二、Charles配置代理:
1)查看本機IP:help-->Local IP Address
2)查看或者設置訪問埠:Proxy->Proxy Settings
三、配置ios手機iPhone抓包:
1.打開手機設置中已連接的無線區域網(確保手機和電腦在同一WiFi下,代理伺服器主機名的ip地址要和你當前連的ip地址的網段需要一致
),點擊右邊的感嘆號
2.下滑到最下麵的HTTP代理-->配置代理頁,選擇手動
3.根據Charles配置代理的IP和埠,正確錄入後,點擊存儲
4.打開手機瀏覽器,輸入chls.pro/ssl,下載並安裝證書
5.在手機設置-一般-VPN和設備管理中找到下載的證書,點擊進行安裝;
6.安裝好之後返回設置信任該證書(通用->關於本機->證書信任設置->信任該證書)
7.菜單Proxy - SSL Proxy Settings中SSL Proxying配置host:* ;port:443或*
如果是不抓手機抓Mac本地的,則菜單Proxy -選擇 Mac Proxy
成功抓包截圖如下:
遇到的問題:
1) 確保在同一網段內抓包:
因為我的iMac是既連接了有線又連接了無線,為了確保你設置的代理是正確的,建議先關閉本地有線網路,讓電腦和手機都在一個網段進行設置,可以避免代理地址配置錯誤。(全部走通後,你當然是可以回來繼續使用無線和有線雙網卡的。)
2) 抓包structure中二級內容出現unknown,可能是以下原因:
第6步未按要求設置,沒有信任證書,導致無法抓到;
iMac上的鑰匙串中Charles proxy CA證書沒有被信任,需要雙擊然後全部設置成”always trust“
如果第5步已按要求設置,但仍出現unknown,那麼按第6步重新信任下證書,或者第5步重新操作下試試(不抓包了證書信任可以關掉,而且證書是可能會過期的)。
3) 還遇到過一種情況,手機里安裝過charles的證書,但與當前電腦的版本不匹配
可以刪掉證書重新下載試試。
4)當然最重要的還是要開啟了SSL proxy,否則也會出現unknown,頂部的那個鎖需要是鎖住狀態。
好了,以上作為我的一個備忘,希望對你也有幫助。
如果你對iPhone或者Mac上的東西感興趣,可以從下麵的鏈接找到我:
https://www.zhihu.com/people/wojuyi
本文來自博客園,作者:{Julius},轉載請註明原文鏈接:https://www.cnblogs.com/bestechshare/p/17509374.html
可微信加我,瞭解更多,WeChat:{KingisOK}