新的一年,總結的一年,先從這裡開始吧。。。
charles的下載下傳、安裝、移動端抓包配置
文章目錄
- charles的下載下傳、安裝、移動端抓包配置
-
- 一、官網下載下傳位址
- 二、安裝(略)
- 三、注冊碼(可以自己百度)
- 四、配置
-
- 移動端抓包配置 步驟:
-
-
- 1.設定電腦端
- 2.設定移動端
- https抓包
-
- 1.電腦端證書下載下傳安裝,
- 2.設定SSL,
- 3.證書下載下傳設定,
- 常見問題:
-
一、官網下載下傳位址
官網 https://www.charlesproxy.com/download/
根據系統macOS,Windows,Linux選擇相對應的charles版本進行下載下傳(可以是最新後面)
二、安裝(略)
三、注冊碼(可以自己百度)
這個是目前可以使用的:
Registered Name:
https://zhile.io
License Key:
48891cf209c6d32bf4
操作:
點選菜單欄help–>register…
四、配置
移動端抓包配置 步驟:
1.設定電腦端
代理端口号,點選菜單欄Proxy,選擇Proxy Settings…,設定 Port,一般為8888預設,可以設定其他端口,隻要移動端設定代理端口時,端口号一緻即可。
選中,Enable transparent HTTP proxying。
設定通路控制設定proxy->Access Control Settings ,點選add,0.0.0.0/0通配設定。

2.設定移動端
設定手機的網絡代理,首先擷取電腦本機的IP,也可以用charles檢視(圖),然後,手機端設定手機代理。
iPhone手機,可以在無線區域網路,點選連接配接WiFi,配置代理–>手動,輸入伺服器和端口,伺服器:電腦本機IP,端口:8888(剛第一步設定的);
android手機,每個手機設定代理的方法時不一樣的,最終也是設定手動代理,完成已可進行抓包,但不能抓取https請求,需要設定SSL。
完成前面兩步已經可以進行移動端抓包,但是不能抓取https請求,接下來,我們需要繼續進行設定,完成抓取https,
https抓包
1.電腦端證書下載下傳安裝,
如圖
macOS:下載下傳完成後,需要對鑰匙串、證書進行設定,搜尋charles,設定證書:點選信任–>為始終信任,
Windows:直接下載下傳,按步安裝。
2.設定SSL,
點選add添加想要抓取的URL,現如圖設定兩個*:443(ssl正常),*:通配域名或直接設定,端口号不填,抓取所有的請求。
3.證書下載下傳設定,
移動端下載下傳charles證書,首先,設定好代理,然後打開浏覽器,輸入chls.pro/ssl,正确情形是自動會彈出下載下傳證書框,點選确認即可。下載下傳成功後,有的android手機需要安裝,和對證書進行信任操作。
ios:設定->通用->關于本機->證書信任設定,選擇信任charles proxy…證書(如圖)
android:不同品牌證書存放的位置不一樣,一般在其他設定->安全與隐私->信任的證書,選擇信任即可
如果沒有下載下傳好的證書,其他設定->安全與隐私->從儲存設備安裝證書,再去信任。
常見問題:
有時連接配接不上移動端,嘗試方法如下:
- 檢查手機和電腦是否在一個網絡下
- 需要關閉charles,重新開啟,重新連接配接
- 關閉防護牆
- 将IP設定改為靜态,親測有效
- 是否路由設定:使用者隔離,電腦之間互相ping,是否通
- 檢視tools->white list 沒有勾選
- 插上網線,進行操作
- 應用使用的網絡庫不支援代理,所有的網絡請求沒有走代理,而是走的正常wifi直連