1. 程式人生 > 其它 >代理 Charles 初體驗-安裝和設定

代理 Charles 初體驗-安裝和設定

  最近為了完成測,我們使用的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的信任開關

( 這部分我忘記截圖了 )

這樣就可以進行抓包測試了。

還有更多的使用步驟,具體用的時候我在記錄。