百度雲: https://pan.baidu.com/s/1mi4Vnks
密碼: j6x6java
1.找到百度雲文件夾中的charles-4.0.1_x86破解文件.rar
,解壓rar獲得文件:charles.jar
2.打開mac下的應用程序文件夾,找到Charles.在Charles的圖標上點擊右鍵,點擊顯示包內容
.切換到Contents/Java目錄下,用百度雲中的Charles.java替換該目錄中的同名文件.瀏覽器
破解完畢.服務器
1.選擇Proxy->Start Recording,開始記錄網絡請求而後勾選MacOS Proxy(和其餘的代理對象如:Mozilla Firefox Proxy火狐瀏覽器),將系統代理設置經過Charles Proxy。網絡
2.打開Charles的代理功能。選擇Proxy ->Proxy Setting,設置Port:8888,選擇Enable TransParent HTTP Proxying。spa
3.查看charles的IP地址:在菜單欄中點擊:Help->Local IP Address3d
4.在手機端找到WIFI設置頁面,在HTTP代理的服務器
一項輸入步驟1中找到IP地址,在端口
一項輸入8888代理
5.在手機端訪問任意一個網頁,Charles的客戶端會彈出一個彈窗,要求你受權charles來代理該手機端的Http請求,點擊Allow便可:code
至此咱們已經能夠在Charles看到手機端Http請求的收發詳情了。對象
1.安裝Charles根證書.打開charles,依次點擊Help -> SSL Proxying -> Install Charles Root Certificate,安裝根證書.blog
2.在安裝證書以後,咱們查看鑰匙串。選擇全部項目,咱們會看到一個帶有紅叉標記不被信任的Charles證書。Charles證書默認是不信任的,須要咱們手動設置。右鍵->顯示簡介->點擊信任,咱們如圖設置始終信任
3.設置 SSL 代理
打開charles應用,選擇Proxy->SSL Proxying Settings,咱們在這裏設置SSL Proxy,點擊面板上的add,以下圖:在這裏咱們設置主機地址Host是*,使用通配符表示檢測全部網絡請求。而後設置端口號是443
4.IOS設備安裝證書
最後咱們還須要在iOS設備上安裝證書。點擊 Charles 的頂部菜單,選擇 Help –> SSL Proxying–> Install Charles Root Certificate on a Mobile Device or Remote Browser,而後就能夠看到 Charles 顯示以下彈窗:
而後咱們須要打開safari ,輸入網址:https://www.charlesproxy.com/...,這時候彈出安裝證書的界面,咱們點擊安裝證書,如圖:
目前爲止,咱們就完成了Charles抓取HTTPS數據包的全部設置了。查看Charles,咱們能夠看到數據包的內容了。