1. 程式人生 > >Mac抓包工具Charles亂碼解決辦法

Mac抓包工具Charles亂碼解決辦法

抓包亂碼情況如下:

解決方法:

安裝 SSL 證書

啟動 Charles 軟體,在選單中找到 Help -> SSL Proxying -> Install Charles Root Certificate. 如下圖所示:

圖片來自

隨後是這樣的:



圖片來自

iPhone 端

步驟:Help -> SSL Proxying ->Install Charles Root Certificate on a Mobile Device…

Mac 上的設定

  1. 在 Charles 的工具欄上點選設定按鈕,選擇 SSL Proxy Settings,選中 Enable SSL Proxying。(別急,選完先別關掉)

  2. SSL 選項卡的 Locations 裡填寫要抓包的域名和埠,點選 Add 按鈕,在彈出的表單中 Host 填寫域名。比如填api.instagram.com,Port 填 443

圖片來自

然後用手機連線pc的代理,訪問http://charlesproxy.com/getssl來安裝證書即可
點選下圖最右側的按鈕

進入以下頁面,翻到最底部,把“HTTP代理”切換到“手動”Tab,在“伺服器”欄中輸入分享此網路的Mac的ip地址(
),在“埠”欄裡輸入“8888”:

此時,如果Mac上的Charles是開啟的,就會彈出如下圖中的視窗:

點選“Allow”按鈕,至此就成功地把Charles設為了你的裝置的HTTP Proxy,裝置上的http請求都可以被抓包了,但是HTTPS還不可以!!!
(2)browse to chls.pro/ssl to download and install the certificate。
按照提示在瀏覽器裡輸入“chls.pro/ssl”,就會自動跳轉到以下頁面:

點選右上角“安裝”,進入以下頁面:
再次點選右上角“安裝”,從下部彈出彈框,如下圖:

點選“安裝”按鈕,進入以下頁面:

end