代理 Charles 初體驗-安裝和設定
阿新 • • 發佈:2022-03-18
最近為了完成測,我們使用的charles代理來進行。初體驗,遇到一些問題,記錄一下
主要內容:
charles 的安裝
charles 的配置
charles 的pc抓包
charles的手機抓包
以及目前位置我遇到的坑
一、charles 的安裝
官方下載地址:https://www.charlesproxy.com/download/ 下載最新版本
(我遇到的第一個坑就是這個時候當前最新版本是v4.6.2,安裝過程都很順利,但是在執行charles.exe的時候,就是執行不起來。最後也沒整明白為啥,我就選擇下載上一版本,即v3.12.3,接下來我也是以這個版本為主記錄安裝和配置過程)
安裝路徑我習慣放到D:\Program Files\
啟動它的時候,要進入D:\Program Files\Charles\ 點選:Charles.exe。就可以對http協議抓包了。
代理埠號預設是8888.可以自定義,只要在 Proxy->Proxy setting,中設定就好,我自己設定為9000,且勾選 “Enable transparent HTTP proxying” 就完成了設定
注意: 不知道為啥,我在系統選單中檢視他所在文件目錄都是顯示的:C:\Users\huye\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Charles ┭┮﹏┭┮~~誰能解釋一下~~
二配置:主要解決訪問協議是https下的網站
(一) 先安裝https用的證書:
1、進入help—>SSL Proxying—>Install Charles Root Certificate
2、進入後,根據視窗提示,安裝進相應位置。提示為將該證書安裝到"受信任的根證書頒發機構"
3、點選安裝證書,出現如下視窗,選擇“本地計算機”,點選"下一步"
4、選擇“將所有的證書與都放入下列儲存”,並通過“瀏覽”選擇儲存位置。根據之前的提示,這裡我們需要選擇儲存到“受信任的根證書頒發機構”
5、繼續按照提示點選下一步,直到出現提示成功的視窗,則證書安裝成功。
設定過濾請:我目前只是這麼配置的
在 Proxy->Proxy SSL Porxying Settings;此配置給解決抓取包出現unknow的問題。
在 Proxy->Access Control Settings
以上PC抓包可以完成了。
(二)下面配置一下手機端抓包用的(我的手機是iphonex max):
1 使手機和電腦在同一區域網內
2 在手機wifi中手動設定代理 IP: pc端的ip地址
埠號:上面設定的埠,比如我設定的9000
3 在charles裡配置
會彈出下面提示,在手機預設瀏覽器中開啟
安裝charles在手機中的證書,
然後在 在“設定”-“描述檔案”-檢視描述檔案,顯示已驗證;
再“設定”-“通用”-“關於本機”-“證書信任設定”-開啟charles的信任開關
( 這部分我忘記截圖了 )
這樣就可以進行抓包測試了。
還有更多的使用步驟,具體用的時候我在記錄。