Charles在windows下的安裝以及踩過的坑

快樂妮子發表於2020-12-05

Charles其實一款代理伺服器,通過將自己設定成系統的網路訪問代理伺服器,使得網路請求都通過它來完成,從而實現網路封包的擷取和分析。

1、Charles下載

網盤地址供上,提取碼:zkds 。裡面還含有安卓版的charles證書,後續步驟需要用到。

當然也可以自己去官網下載哦~

2、安裝

2.1 電腦端安裝

  • 安裝Charles 。 這個安裝就是下一步,就不贅述了;
  • Charles 安裝證書
    在這裡插入圖片描述
    在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述
接著就是【下一步】、【完成】。即可完成Charles在電腦上的證書安裝。

  • 進行Charlse的配置
    (1)首先必須要設定代理引數。配置Charles代理監聽的埠。保證埠可用;
    在這裡插入圖片描述

  • SSL配置
    在這裡插入圖片描述

  • 在使用Charles的時候,電腦記得關防火牆。為了Charles的代理埠可以通訊。也可以通過開放特定埠的方式。

2.2 手機端配置

  • 配置代理
    (1)手機開啟無線連線,連線電腦所使用的網路。必須在同一個區域網裡, 並且保證能ping通。
    (2)代理配置。填寫Charles所在的主機IP和埠
    查Charles的IP,可以通過ipconfig 或者 ifconfig 或者 Charles 選單裡【Help】 -》 【Local IP Address】
    在這裡插入圖片描述
    (3)Charles 允許手機連線
    這裡可以直接提前配置 。我這裡直接寫了允許所有的IP 。
    在這裡插入圖片描述

配置完代理之後,記得檢查下手機連線網路是否正常
如果發現連不上網,再回頭去看下操作步驟,是否有遺漏的地方。

  • 手機安裝Charles證書
    在這裡插入圖片描述
    在這裡插入圖片描述
    從提示中,可以看出,只需要手機訪問chls.pro/ssl 即可下載。

這裡需要注意,一定是手機連線Charles代理後,網路正常。

如果下載不了證書,嘗試換個瀏覽器。也可以直接從文章開頭提供的百度網盤連結裡直接取。安卓手機安裝的證書是crt 格式的,crtpem 轉換通過重命檔案字尾名的方式即可。

這裡提供下MIUI 12.0.1 系統下,如果手動安裝證書的步驟。
【設定】-》WLAN -》 高階設定 -》 安裝證書 -》找到儲存到手機裡的Charles證書 ,可能需要驗證身份,然後彈窗進行證書安裝。
在這裡插入圖片描述
安卓手機到這裡就完成了證書的安裝。
如果是IOS ,可能還需要信任證書的操作 :
【設定】-》【通用】-》【關於本機】-》【證書信用設定】

3、踩過的坑

3.1 手機設定了Charles的代理,無法連線網路

微信能傳送訊息,但是瀏覽器等APP全部無法連線網路。
WLAN裡設定裡取消掉了代理,又一切恢復正常,說明還是代理設定的有問題。
經過一頓排查,?,竟然發現電腦ping不通手機IP,我。。。
開始懷疑是房東的網路有問題吧?最後發現,就是!!
最後嘗試找了另外一個熱點,電腦和自己的手機都連線那個熱點,保證一個區域網,並且能ping通。
最後填了這個坑。

3.2 Charles 抓包都是unknown

在這裡插入圖片描述
證書都已經安裝成功了啊,手機網路也恢復正常,咋就unknown?

在Charles配置的過程中,忘記允許SSL了。

在這裡插入圖片描述

相關文章