天天看點

解決Charles https抓包顯示 - Zachary46

解決Charles https抓包顯示<unknown>

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

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

解決Charles https抓包顯示 - Zachary46

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

解決Charles https抓包顯示 - Zachary46

安裝證書

電腦端

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

解決Charles https抓包顯示 - Zachary46

可以看到可怕的不信任紅字,系統預設對Charles證書是不信任的,别慌,我們輕按兩下Charles證書

解決Charles https抓包顯示 - Zachary46

點開左邊的信任,選擇始終信任,點關閉,彈出賬戶密碼驗證,填一下就改好了

解決Charles https抓包顯示 - Zachary46

回到證書清單可以看到Charles證書已經受信任了

解決Charles https抓包顯示 - Zachary46

手機端

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

解決Charles https抓包顯示 - Zachary46

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

解決Charles https抓包顯示 - Zachary46

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

解決Charles https抓包顯示 - Zachary46

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

解決Charles https抓包顯示 - Zachary46

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

解決Charles https抓包顯示 - Zachary46

可以看到https連結下終于不再顯示<unknown>了,而是感人的資料!

解決Charles https抓包顯示 - Zachary46

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

解決Charles https抓包顯示 - Zachary46