第一步:設置手機代理
1.查看本機電腦ip地址
打開Help -> Local IP Address 即可看到,記錄下這個ip地址后面有用(手機設置代理需要輸入的ip地址)。
打開Proxy -> Proxy Settings... 查看代理端口配置,默認值為8888記下這個端口(手機設置代理需要的端口號)。
設置手機代理
保證手機和電腦連接同一無線局域網,並且設置手機wify HTTP代理為手動,輸入剛才記錄的ip地址和端口。
第二步:https亂碼現象
這時進行抓包操作,發現已經可以抓到接口的請求了。
但是請求前都加了鎖,具體地址為<unknown>。
第三步:電腦證書和手機證書處理
a. 電腦端證書處理
1.安裝證書,Help -> SSL Proxying -> Install Charles Root Certificate
2. 找到Keychain Access軟件(一般會自動打開),搜索"charles"可以看到證書有個x圖標,說明證書還不能使用
3. 信任證書,雙擊證書 -> Trust -> Always Trust
4. 重新打開Keychain Access軟件,可以看到Charles證書沒有報錯了
b. 手機端證書處理
解決<unknown>問題
手機端需要安裝ssl證書(如果沒有安裝證書,打開瀏覽器登錄網址:chls.pro/ssl 安裝證書),安裝好之后要設置信任該證書(通用->關於本機->設置信任該證書),不然抓包仍然會顯示unknown類型。
第四步:現在處理https
解決單個https亂碼
解決所有https亂碼
Proxy->SSL Proxying Settings...
點擊add
設置 * 代表全部
Charles注冊破解
Charles的安裝過程在就不做過多介紹了,這里主要說一下Charles的破解方式,不注冊購買只能使用30天。這里提供一個License Key,4.x版本親測可用。打開Help 輸入下面的License即可。
// Charles Proxy License
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4