解決Charles https抓包顯示
阿新 • • 發佈:2019-02-03
用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
點確定,輸入賬戶密碼完成安裝,回到Charles
可以看到https連結下終於不再顯示<unknown>了,而是感人的資料!