我的硬件環(huán)境是mac + vivo手機(jī)(環(huán)境不同也可以類比)
我安裝charles中遇到的一個錯誤,弄了半天后來終于解決了。發(fā)生的具體情況是:我之前安裝了charles ,已完成https抓包(vivo手機(jī))。比如對我的A 應(yīng)用可以正常抓https的包,但是對B應(yīng)用卻不可以正常抓https的包。我就比較納悶,我想正常點(diǎn)擊重新安裝手機(jī)端的證書(1.找到代理服務(wù)器名稱 2.手機(jī)綁定代理 3.到對應(yīng)的網(wǎng)站下載證書)。如:圖1、圖2


結(jié)果:手機(jī)端一直提示沒有那個文件。我就覺得比較奇怪,找了好久,都沒有找到原因。最后我想重新走一遍安裝的流程,看看前面的步驟有沒有問題。我發(fā)現(xiàn)一個問題: 就是在安裝手機(jī)端證書之前,我們電腦端也是需要安裝證書的。但是我在電腦上選擇安裝證書,卻提示我一個錯誤。如圖3:

我的現(xiàn)在好了,沒有保存錯誤截圖:具體提示是一個彈框(Charles could not find certificate file)。就是charles找不到證書。我就分析可能2種原因,(1. 電腦端證書丟失了?? 2. 路徑發(fā)生了變化)然后我就解決這個問題,但是在網(wǎng)上找了好久都沒有解決方法。然后我就想重新安裝吧。就是把那個charles扔到廢紙簍。然后重新安裝charles? 再去下載電腦端的證書依然提示(Charles could not find certificate file),手機(jī)端也是和原來一樣。我就很奇怪,但是我進(jìn)去看了charles自己原來的配置都沒有變化。說明這不是徹底卸載charles 我就去百度找 : mac徹底卸載charles的方法卸載了一遍。鏈接我給大家找好了:? mac 徹底卸載軟件。
然后重新安裝charles ,(然后重啟charles,然后重啟charles)再去下載電腦端根證書就可以下載了如圖4:

希望可以幫到你?。?!