背景說明:
Charles在默認(rèn)設(shè)置下是無法解析https數(shù)據(jù)的,如圖所示。通過本文的操作步驟,在PC端(Windows環(huán)境)和移動端分別安裝charles證書,即可解析https數(shù)據(jù)包。

設(shè)置步驟:
一、電腦安裝Charles工具
Charles官網(wǎng)下載地址,安裝后設(shè)置端口號8888

二、PC端安裝charles ssl證書
【help】->【install Charles CA SSL Certificate】。選擇安裝證書,并將證書存放在【受信任的根證書頒發(fā)機(jī)構(gòu)】,否則將默認(rèn)證書不可信,無法生效。


三、移動端安裝Charles SSL證書
手機(jī)端網(wǎng)頁瀏覽器直接打開鏈接:https://www.charlesproxy.com/assets/legacy-ssl/charles.crt
ios系統(tǒng)可直接在Safari打開后,按照提示安裝描述文件即可。
android系統(tǒng)下載到相應(yīng)路徑后,選擇【設(shè)置】->【高級設(shè)置】->【安全】->【從SD卡安裝】,選擇剛剛下載的文件,輸入證書名稱并安裝。

四、設(shè)置PC端Charles的端口號
在charles菜單欄【Proxy】 —>【Proxy Settings】—>【SSL】,勾選端口號為443的所有域名。

添加完成后,在手機(jī)端設(shè)置代理地址即可解析https。