解決Charles https抓包顯示


用mac電腦開發安卓的都應該知道青花瓷吧~(不知道的都是小菜雞,邪惡.jpg)

Charles類似Windows版的Fiddler(沒用過Fiddler的都是小菜雞中的戰斗機,嘲笑.png),基本用法我就不說了,抓包的時候如果碰到https鏈接的地址,你會發現都是看不了內容的,都顯示<unknown> 

 
因為https是加密的,Charles需要配置證書才可以抓包。沒配置證書之前,你開着Charles,Google也是用不了的,打開都是這鳥樣子!
 
 
安裝證書

電腦端

點擊 Help -- SSL Proxying -- Install Charles Root Certificate

 
 
 

可以看到可怕的不信任紅字,系統默認對Charles證書是不信任的,別慌,我們雙擊Charles證書

 
 
點開左邊的信任,選擇始終信任,點關閉,彈出賬戶密碼驗證,填一下就改好了
 
 
回到證書列表可以看到Charles證書已經受信任了
 
 
 

手機端

點擊 Help -- SSL Proxying -- Install Charles Root Certificate on a Mobile Device or Remote Browser

 
 
 

彈出提示,手機wifi網絡配置代理

 
 
 

然后就可以在手機瀏覽器輸入 chls.pro/ssl 下載證書

 
 
 

證書下載下來是一個 *.pem 的文件,我們需要重命名為 *.crt 文件,不然無法安裝,有的瀏覽器直接下載下來就是 *.crt 文件,看運氣~~ 然后進入手機設置安裝,在此以小米6手機為例,點擊 設置 -- 更多設置 -- 系統安全 -- 加密與憑據 -- 從存儲設備安裝 找到剛才瀏覽器下載證書的路徑選擇安裝,為證書起個名字

 
 

 

點確定,輸入賬戶密碼完成安裝,回到Charles

 
 
 

可以看到https鏈接下終於不再顯示<unknown>了,而是感人的數據!

 

 
 

隨手點個贊,長高十公分!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM