我是在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}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/556184.html
標籤:其他
上一篇:iPhone上使用Charles 抓包的配置方法與問題解決方式
下一篇:返回列表