Fiddler死活抓不了HTTPS包解決辦法


Fiddler抓取HTTPS設置
注意以下操作的前提是,手機已經能夠連上Fiddler,這部分的配置過程簡單就不贅述了,可參考:手機如何連接Fiddler 。
如何繼續配置讓Fiddler抓取到HTTPS協議呢?
(一)給fiddler安裝certmaker插件
由於默認的證書不符合Android和iOS的證書要求,所以,需要下載 certmaker 插件,雙擊安裝后,重啟fiddler。注意這一步很重要,必須使用certmaker插件,不要使用默認的證書生成器,否則抓不到包。

(備注:經驗證,android 和 ios ,如果不安裝此插件,也是可以抓到包的,官方的文檔上也是用了一個很模棱兩可的說明,may ,可能,都不是那么的絕對。如果是抓不到包,此步驟可以作為一個解決方案)

 

 

(二)首先對Fiddler進行設置:打開工具欄->Tools->Fiddler Options->HTTPS


對Fiddler進行設置

選中Capture HTTPS CONNECTs,因為我們要用Fiddler獲取手機客戶端發出的HTTPS請求,所以中間的下拉菜單中選中from remote clients only。選中下方Ignore server certificate errors.
Actions-> Trust Root Certificate。

點擊Yes。

點擊是,留意一下紅框里面的內容,DO_NOT_TRUST_FiddlerRoot ,這個就是證書的名稱。

點擊是。

 


點擊確定,這樣Fiddler證書就已經添加成功了。

查看一下證書,Actions—>open windows certificate Manager

可以證書已經添加進去了,證書名稱就是之前提醒大家留意的,【DO_NOT_TRUST_FiddlerRoot】,但是我很搞不懂為什么是兩條記錄,有待深究啊。

 

(三)然后,就是手機安裝Fiddler證書。
這一步,也就是我們上面分析的抓取HTTPS請求的關鍵。
操作步驟很簡單,打開手機瀏覽器,在瀏覽器地址輸入代理服務器IP和端口,會看到一個Fiddler提供的頁面。

接着點擊最下方的FiddlerRoot certificate,這時候點擊確定安裝就可以下載Fiddler的證書了。
查看手機上的安裝證書,設置->系統->安全->信任的證書-用戶(位置可能有因為手機的不同多少有些區別):

 


下載安裝完成好后,我們用手機客戶端或者瀏覽器發出HTTPS請求,Fiddler就可以截獲到了,就跟截獲普通的HTTP請求一樣。
如下下圖所示,綠色標志的接口都是HTTPS協議:

-


免責聲明!

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



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