天天看點

Charles抓包HTTPS設定

抓取HTTPS包設定

基本步驟如下

  1. 啟用代理
  2. 安裝證書
  3. 信任證書
  4. 設定SSL端口
  5. 驗證HTTPS抓包

MacOS版Charles抓包

  • 啟用代理:點選菜單欄 Proxy-> 點選 macOS Proxy , 如下圖:
    Charles抓包HTTPS設定
  • 安裝證書:點選菜單Help -> SSL Proxying -> Install Charles Root Certificate , 如下圖:
Charles抓包HTTPS設定

點選後彈出鑰匙串程式,如下圖

Charles抓包HTTPS設定
  • 信任證書:輕按兩下鑰匙串程式中的 Charles Proxy ...證書,檢視證書詳情,展開信任,修改使用系統預設 為 始終信任,如下圖:
    Charles抓包HTTPS設定
    關閉并輸入密碼以生效
  • 設定SSL端口:點選菜單欄 Proxy -> SSL Proxy Settings , 點選Add添加規則,Host填 ​

    ​*​

    ​,端口填443,如下圖:
Charles抓包HTTPS設定
  • 驗證HTTPS抓包:打開浏覽器,通路https://www.baidu.com/,檢視Charles是否能看到網頁内容,如下圖
    Charles抓包HTTPS設定

Windows版Charles設定

  • 啟用代理:點選菜單欄 Proxy-> 點選 Windows Proxy , 如下圖:
    Charles抓包HTTPS設定
  • 安裝證書到信任位置:點選菜單Help -> SSL Proxying -> Install Charles Root Certificate , 如下圖:
    Charles抓包HTTPS設定

點選後彈出安裝證書界面,如下圖

Charles抓包HTTPS設定

點安裝證書,選擇-本地計算機,點選下一步

!!注意⚠️,證書需要儲存到信任證書位置

點選,選擇 将所有證書放入下列存儲,如下圖:

Charles抓包HTTPS設定

點選浏覽,選擇 受信任的證書頒發機構

Charles抓包HTTPS設定
Charles抓包HTTPS設定

點選完成,安裝成功,如下圖:

Charles抓包HTTPS設定
  • 設定SSL端口:點選菜單欄 Proxy -> SSL Proxy Settings , 點選Add添加規則,Host填 ​

    ​*​

    ​,端口填443,如下圖:
    Charles抓包HTTPS設定
  • 驗證HTTPS抓包:打開浏覽器,通路https://www.baidu.com/,檢視Charles是否能看到網頁内容,如下圖
    Charles抓包HTTPS設定

如果安裝證書時,使用預設位置(沒有将修改證書,儲存到 受信任的證書頒發機構,可以修改證書位置,操作如下:

打開設定,搜尋證書,選擇 管理計算機證書

Charles抓包HTTPS設定
在證書根目錄,右鍵,點選查找證書,如下圖
Charles抓包HTTPS設定
輸入Charles 按回車,将找到的證書拖動到 受信任的跟證書頒發機構/證書中,如下圖:
Charles抓包HTTPS設定

iPhone手機抓包設定

  • 手機和電腦連接配接同一Wifi,檢視電腦IP位址,

    MacOS可以打開終端,使用ifconfig指令檢視,如下圖:

    Charles抓包HTTPS設定

Windows可以打開cmd,使用ipconfig指令檢視,如下圖:

Charles抓包HTTPS設定
  • 打開手機設定 -> 無線區域網路,找到對應Wifi連接配接,點選圈i圖示,進入連接配接詳情。下拉找到配置代理,并點選。

    選擇手動,伺服器輸入電腦IP位址, 端口填寫8888,不啟用認證,點選存儲,如下圖:

  • Charles授權手機遠端通路

    此時在手機上打開浏覽器,PC端,彈出遠端通路授權提示,點選Allow,如下圖:

Charles抓包HTTPS設定

如果沒有彈出提示,檢查PC和手機是否使用同一Wifi,使用PC指令行ping 手機IP,來檢查連通性,手機IP可以在對應Wifi連接配接詳情中檢視。

如果隻想抓手機包,可以點選菜單Proxy 去掉 macOS Proxy 或 Windows Proxy勾選,不抓PC包。

  • 安裝證書,打開手機浏覽器,通路​

    ​chsl.pro/ssl​

    ​​, 點選允許,下載下傳描述檔案(證書),如下圖:
    Charles抓包HTTPS設定

進入手機 設定 ,如下圖:

Charles抓包HTTPS設定

點選 已下載下傳的描述檔案,如下圖:

Charles抓包HTTPS設定

點選安裝。

  • 信任證書:進入手機設定-通用-關于本機-證書信任設定(最下面),勾選信任證書,如下圖:
Charles抓包HTTPS設定
  • 驗證HTTPS抓包:打開浏覽器,通路https://www.baidu.com/,檢視Charles是否能看到網頁内容。

繼續閱讀