一.安裝
下載地址:https://www.charlesproxy.com/documentation/version-history/
我安裝的版本是:Version 3.12.3
直接點擊對應的安裝包下載即可,具體的安裝過程這裏不再贅述。
Charles是收費軟件,不過可以免費試用30天。如果試用期過了,其實還可以試用,不過每次試用不能超過30分鐘,啓動有10秒的延時,但是完整的軟件功能還是可以使用的,所以還算比較友好。
二.破解
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
本方法通殺charlse系列激活問題。
三.配置證書
Charles是運行在PC端的,我們要抓取的是App端的數據,所以要在PC和手機端都安裝證書。
Windows
如果你的PC是Windows系統,可以按照下面的操作進行證書配置。
首先打開Charles,點擊Help→SSL Proxying→Install Charles Root Certificate,即可進入證書的安裝頁面。
最重要的一步:
設置charles ssl代理:Proxy->SSL Proxy Settings 彈出一個ssl代理設置界面
1)Enable SSL Proxying複選框打上勾
2)添加你想要的設置代理的域名,端口默認443(不添加的話,會出現亂碼)
iOS
1.配置代理
如果你的手機是iOS系統,可以按照下面的操作進行證書配置。
首先,查看電腦的Charles代理是否開啓,具體操作是點擊Proxy→Proxy Settings,打開代理設置頁面,確保當前的HTTP代理是開啓的。這裏的代理端口爲8888,也可以自行修改。
接下來,將手機和電腦連在同一個局域網下。例如,當前電腦的IP爲192.168.1.76,那麼首先設置手機的代理爲192.168.1.76:8888。
設置完畢後,電腦上會出現一個提示窗口,詢問是否信任此設備,如圖1-51所示。
此時點擊Allow按鈕即可。這樣手機就和PC連在同一個局域網內了,而且設置了Charles的代理,即Charles可以抓取到流經App的數據包了。
2.安裝Charles的HTTPS證書
在電腦上打開Help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser
它提示我們在手機上設置好Charles的代理(剛纔已經設置好了),然後在手機瀏覽器中打開http://charlesproxy.com/getssl下載證書。
下載後安裝證書(設置-->通用-->描述文件-->剛纔下載的證書-->安裝),然後把證書設置爲信任(設置-->通用-->關於本機-->證書信任設置-->信任)就可以了。
使用charles代理手機教程:
使用教程:
註冊碼轉載地址: