官方下載最新版本:www.charlesproxy.com/download/,下載後直接進行安裝,瀏覽器
或者使用我已經下載好的:pan.baidu.com/s/1tEQ8s6xn…服務器
以下圖,下載Mac OS版本:
網絡
Charles是收費的,打開時會有30天使用權限的提示,如圖:
iphone
破解的話就是替換一個charles.jar,網上搜對應版本的破解jar文件便可。工具
也可以使用我下載好的:pan.baidu.com/s/1EnDC8ozb…,注意,只對charles v4.2.8 有用。spa
替換步驟以下:打開應用程序 -> 選擇Charles -> 顯示包內容
3d
而後點擊Contents->Java->將咱們下載下來的charles.jar替換這裏的charles.jar
代理
重啓Charles,就不會再提示30天使用期限了,破解完成如圖:cdn
注意:破解jar文件必須於charles的版本對應,不然,可能沒法正常打開。blog
下載破解jar文件的其餘版本的破解工具,請戳連接
首先,添加並信任證書。
在菜單欄選擇 『Help -> SSL Proxying -> Install Charles Root Certificate』,會自動導入 Charles Proxy CA 證書。
將證書添加到鑰匙串以後,能夠看到證書是不受信任的
這時候須要右鍵,設置證書 始終受信任
輸入密碼,便可看到證書已被信息。
最後,設置對應的代理便可。
iOS設備抓取數據的通常步驟
iOS設備上,設置鏈接wifi的代理服務器,服務器填上一步中得到的IP,即192.168.199.131,端口填8888:
下面是在HTTP抓包基礎上進行的HTTPS抓包:
出現彈窗獲得地址chls.pro/ssl
在手機Safari瀏覽器輸入地址chls.pro/ssl,出現證書安裝頁面,點擊安裝手機設置有密碼的輸入密碼進行安裝
注意:
勾選Enable SSL Proxying,點擊Add
設置完成,從新抓包,能夠看到,https 抓包成功
可是,請求都是返回 unknown!
以iphone爲例:打開設置-通用-關於本機-證書信任設置,信任charles證書,從新請求,就成功了