Fiddler死活抓不了HTTPS包解決方法
Fiddler如何抓取HTTPS協(xié)議的網(wǎng)頁(yè)
Fiddler默認(rèn)只能抓取HTTP協(xié)議的網(wǎng)頁(yè),不能抓取HTTPS協(xié)議的網(wǎng)頁(yè),而我們很多時(shí)候,都需要抓HTTPS協(xié)議的網(wǎng)頁(yè),比如抓淘寶數(shù)據(jù)等。今天,韋瑋老師會(huì)為大家講解如何使用Fiddler抓取HTTPS協(xié)議的網(wǎng)頁(yè)。
打開(kāi)Fiddler,點(diǎn)擊“Tools--Fiddler Options--HTTPS”,把下方的全勾上,如下圖所示:

然后,點(diǎn)擊Action,選擇將CA證書導(dǎo)入到桌面,即第二項(xiàng),導(dǎo)出后,點(diǎn)擊上圖的ok保存配置。

然后在桌面上就有了導(dǎo)出的證書,如下所示:

隨后,我們可以在瀏覽器中導(dǎo)入該證書。我們打開(kāi)火狐瀏覽器,打開(kāi)“選項(xiàng)--高級(jí)--證書--導(dǎo)入”,選擇桌面上的證書,導(dǎo)入即可。隨后,F(xiàn)iddler就可以抓HTTPS協(xié)議的網(wǎng)頁(yè)了。如下圖所示。

正常情況下就ok了
打開(kāi)網(wǎng)頁(yè):http://localhost:8888/ 點(diǎn)擊
You can download the FiddlerRoot certificate
安裝證書完成
也有可能會(huì)出現(xiàn)creation of the root certificate was not located等錯(cuò)誤;
需要
在命令行工具中
cd "d:\Program Files\Fiddler"
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012
如果成功的話
打開(kāi)網(wǎng)頁(yè):http://localhost:8888/ 點(diǎn)擊
You can download the FiddlerRoot certificate
抓取https數(shù)據(jù)失敗,全部顯示“Tunnel to......443”
按照網(wǎng)絡(luò)上的教程,設(shè)置fiddler開(kāi)啟解密https的選項(xiàng),同時(shí)fiddler的證書也是安裝到系統(tǒng)中,但是抓取https的時(shí)候總是出現(xiàn)“Tunnel to……443”,如圖所示:

解決辦法:
如果你遇到上面的問(wèn)題,就可能是證書的問(wèn)題(我的本地證書是用系統(tǒng)生成證書的一個(gè)軟件生成的個(gè)人證書,所以出現(xiàn)了問(wèn)題),操作步驟如下:
(1)將之前的證書刪除
打開(kāi)系統(tǒng)證書管理器(運(yùn)行=》certmgr.msc=》回車),然后出現(xiàn)管理器

操作-查找證書,然后輸入fiddler查找所有相關(guān)證書,
如下所示:

將你之前生成的證書刪除即可。
(2)用一個(gè)叫”FiddlerCertMaker.exe“的工具重新打了一個(gè)證書。你可以點(diǎn)擊下載。(下載成功之后,直接雙擊運(yùn)行即可)
http://pan.baidu.com/s/1o8uaVFG
(3)重新打開(kāi)fiddler,使用chrome/ie輸入”https://www.baidu.com/“,這回可以捕獲https的消息并解密成功了。
(4)使用iOS遠(yuǎn)程連接fiddler的代理地址,在線安裝證書成功后,使用原生瀏覽器訪問(wèn)“https://www.baidu.com/”,fiddler成功抓取到https的數(shù)據(jù)。
其他注意事項(xiàng)說(shuō)明
(1)chrome和ie使用的是系統(tǒng)代理,而火狐使用的是獨(dú)立的一套代理系統(tǒng),所以不管fiddler的開(kāi)關(guān)”capturing“是否打開(kāi),都捕獲不了火狐瀏覽器的請(qǐng)求。需要我們將火狐瀏覽器的代理設(shè)置設(shè)置為系統(tǒng)代理或者配置為”手工配置代理“
(2)火狐瀏覽器使用的證書管理也是獨(dú)立的一套系統(tǒng),而chrome和ie使用的是系統(tǒng)的證書代理,所以我們?nèi)绻胍褂胒iddler抓取火狐瀏覽器的https的數(shù)據(jù)包,則需要將fiddler的根證書導(dǎo)出到桌面,然后再導(dǎo)入到firefox的證書中。而我們使用chrome和ie的時(shí)候是不需要將證書導(dǎo)入導(dǎo)出的,因?yàn)閒iddler的證書就安裝在系統(tǒng)的證書管理中。
(3)如果在使用fiddler的過(guò)程中證書出現(xiàn)問(wèn)題,可以嘗試使用”FiddlerCertMaker.exe“重新打一下證書
(4)如果在使用安卓或者ios等出現(xiàn)https抓取不到數(shù)據(jù)的問(wèn)題,如果在本機(jī)上安裝”FiddlerCertMaker.exe”都不行,就嘗試一下fiddler的另外一個(gè)插件“CertMaker for iOS and Android ”這個(gè)插件可以在官方網(wǎng)站上進(jìn)行下載。具體我也沒(méi)有使用過(guò)。先記錄下思路。
有些同學(xué)可能已經(jīng)按照我們正常的流程在feiddler中設(shè)置好了https抓包,但死活抓不了。未設(shè)置的同學(xué)先按上面的文章進(jìn)行設(shè)置,設(shè)置好后無(wú)法抓包請(qǐng)見(jiàn)如下解決步驟。
(1)首先,看看火狐瀏覽器的配置,是不是下方“為所有協(xié)議使用相同代理”的地方?jīng)]有勾選上,如果是,請(qǐng)勾選上。

有一部分同學(xué)做到這一步應(yīng)該能解決無(wú)法抓https的問(wèn)題。如果還不行,請(qǐng)繼續(xù)往下看。
一般這個(gè)時(shí)候,還不行,應(yīng)該就是你的證書問(wèn)題了,有些同學(xué)可能會(huì)問(wèn),我是按照正常流程導(dǎo)出并安裝的證書,也會(huì)有問(wèn)題?
對(duì)的,就是這么奇怪。
(2)接下來(lái),請(qǐng)?jiān)谙旅孢@個(gè)地方輸入certmgr.msc并回車,打開(kāi)證書管理。

打開(kāi)后如下所示:

請(qǐng)點(diǎn)擊操作–查找證書,如下所示:

然后輸入fiddler查找所有相關(guān)證書,如下所示:

可以看到,我們找到一個(gè),您可能會(huì)找到多個(gè),不要緊,有多少個(gè)刪多少個(gè),分別右鍵–刪除這些證書,如下所示:

全刪之后,這一步完成。
(3)再接下來(lái),打開(kāi)火狐瀏覽器,進(jìn)入選項(xiàng)-高級(jí)-證書-查看證書,然后找以DO_NOT開(kāi)頭的關(guān)于Fiddler的證書,以字母排序的,所以你可以很快找到。如下所示,我們找到兩個(gè),不用多說(shuō),右鍵,然后全部依次刪除。你可能找到一個(gè)或多個(gè),反正找到多少個(gè)刪多少個(gè)就行,另外, 特別注意,請(qǐng)如圖中【個(gè)人、服務(wù)器、證書機(jī)構(gòu)、其他】等標(biāo)簽依次查找,以免遺漏,切記切記!

這些全刪之后,這一步完成,現(xiàn)在證書已經(jīng)全部清理了,進(jìn)入下一步。
(4)下載 FiddlerCertMaker.exe,可以去官網(wǎng)找,如不想麻煩,直接下載我提供的,鏈接如下:
鏈接: https://pan.baidu.com/s/1bQBhxG 密碼: cu85
下載了這個(gè)之后,直接打開(kāi),不管出現(xiàn)什么錯(cuò)誤,直接忽略,直到出現(xiàn)如下界面為止:

然后點(diǎn)擊確定,關(guān)掉它。
(5)有了證書之后,請(qǐng)重啟Fiddler(關(guān)掉再開(kāi)),重啟之后,訪問(wèn)https的網(wǎng)站,比如淘寶首頁(yè),有可能成功了,但你也有可能會(huì)發(fā)現(xiàn)如下錯(cuò)誤:
“你的連接并不安全” 等類似提示
見(jiàn)到這里,你應(yīng)該開(kāi)心,離成功近了。
(6)果斷的,打開(kāi)fiddler,“Tools–Fiddler Options–HTTPS”,然后把下圖中同樣的地方勾上(注意一致),然后點(diǎn)擊actions,然后先點(diǎn)擊Trust Root…,然后,再點(diǎn)擊Export Root…,此時(shí),導(dǎo)出成功的話,在桌面就有你的證書了。 務(wù)必注意:這一步成功的話,把第(7)步跳過(guò),不要做了,直接進(jìn)入第(8)步, 如失敗,請(qǐng)繼續(xù)第(7步)。

(7) 務(wù)必注意:上一步成功的話,把這一步跳過(guò),不要做了。 如果,你在導(dǎo)出的時(shí)候出現(xiàn):creation of the root certificate was not located等錯(cuò)誤,不要慌。接下來(lái)在cmd命令行中進(jìn)入Fiddler安裝目錄,比如我的是C盤,所以進(jìn)入如下圖所示Fiddler2目錄,然后直接復(fù)制下方make那一行代碼,然后直接cmd中運(yùn)行,出現(xiàn)如下所示succeeded提示,出現(xiàn)這一步提示之后,再按步驟(6)的方法導(dǎo)出證書,就能成功了:

makecert.exe -r -ss my -n “CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com ” -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012
(8)好,證書導(dǎo)入到桌面后,請(qǐng)打開(kāi)火狐瀏覽器,然后進(jìn)入選項(xiàng)-高級(jí)-證書-查看證書-導(dǎo)入-選擇剛導(dǎo)出的桌面的證書-確定。
(9)隨后,為了保險(xiǎn),F(xiàn)iddler重啟,火狐瀏覽器也重啟一下,然后開(kāi)始抓HTTPS的包,此時(shí)你會(huì)發(fā)現(xiàn)“ 你的連接并不安全” 等類似提示已經(jīng)消失,并且已經(jīng)能夠抓包了。
這篇文章已經(jīng)非常非常詳細(xì),如果你怎么樣都抓不到HTTPS的包,請(qǐng)細(xì)看這篇文章,不要漏掉每一個(gè)細(xì)節(jié)。
相關(guān)文章

重啟可暫時(shí)解決!微軟承認(rèn)Win10/Win11經(jīng)典版Outlook存在3個(gè)BUG
微軟承認(rèn)Win10/Win11經(jīng)典版Outlook存在多個(gè)bug,官方現(xiàn)已呼吁受影響用戶提交診斷日志以協(xié)助分析,在為正式解決之前提供了臨時(shí)解決辦法2026-03-16
加密郵件終于能打開(kāi)了! 微軟緊急修復(fù)Win10/Win11經(jīng)典版Outlook故障
微軟緊急修復(fù) Win10/Win11 經(jīng)典版 Outlook 故障,加密郵件終于能打開(kāi)了,針對(duì)無(wú)法等待正式補(bǔ)丁的用戶,微軟提供了兩種臨時(shí)解決方案,詳細(xì)如下文2026-02-02
Win10/Win11新版Outlook無(wú)法打開(kāi)Excel 附件的兩種臨時(shí)解決辦法
微軟承認(rèn)部分 Win10/Win11 新版 Outlook 無(wú)法打開(kāi) Excel 附件,遇到這個(gè)問(wèn)題的朋友可以參考本文的兩種臨時(shí)解決辦法2025-12-03
Win10/Win11版Outlook存在加密郵件問(wèn)題:附臨時(shí)解決方案
微軟官方近日已承認(rèn)經(jīng)典版Outlook桌面客戶端存在程序漏洞,該漏洞導(dǎo)致用戶在嘗試打開(kāi)來(lái)自外部組織(其他租戶)的OMEv2加密郵件時(shí)操作失敗,同時(shí)會(huì)彈出“正在為信息權(quán)限管理2025-09-28
新版Outlook自動(dòng)更新無(wú)法正常啟動(dòng):附臨時(shí)解決辦法
微軟補(bǔ)丁更新引發(fā)的軟件故障屢見(jiàn)不鮮,最近win10/win11系統(tǒng)更新最新版本的Outlook后,發(fā)現(xiàn)無(wú)法正常啟動(dòng),下面分享臨時(shí)解決辦法2025-08-21
Outlook無(wú)法正常啟動(dòng)提示錯(cuò)誤代碼4usqa怎么辦?
遇到Outlook無(wú)法啟動(dòng)跳 4usqa 錯(cuò)誤怎么辦?別擔(dān)心,跟著以下步驟,讓你的Outlook重新煥發(fā)活力2025-05-14
微軟新版Outlook將推出郵件分類快捷鍵及多項(xiàng)優(yōu)化:5月開(kāi)始部署
微軟計(jì)劃在新版Outlook for Windows中引入郵件分類快捷功能,用戶可通過(guò)預(yù)設(shè)快捷鍵快速對(duì)郵件進(jìn)行分類,從而大幅提升工作效率并優(yōu)化管理流程2025-04-21rsync The --password-file option may only be used when accessing a
客戶端上傳文件執(zhí)行命令出錯(cuò),提醒The --password-file option may only be used when accessing an rsync daemon.查找資料也很少這樣的說(shuō)法,最后發(fā)現(xiàn)是冒號(hào)的問(wèn)題2025-02-26
郵箱密碼忘記了怎么找回來(lái)? 網(wǎng)易郵箱密碼找回流程
郵箱在使用的時(shí)候,由于各種原因,有時(shí)候我們可能會(huì)遇到忘記密碼、賬號(hào)被盜等問(wèn)題,這時(shí)候就需要進(jìn)行163郵箱找回操作,本文將為大家介紹如何進(jìn)行163郵箱找回操作2025-02-01
電子郵件注冊(cè)教程! 郵箱號(hào)怎么注冊(cè)看這篇就夠了
電子郵件成為了我們?nèi)粘I詈凸ぷ髦胁豢苫蛉钡囊徊糠?,無(wú)論是注冊(cè)社交媒體、購(gòu)物平臺(tái),還是與他人溝通,一個(gè)穩(wěn)定的郵箱賬號(hào)都變得至關(guān)重要,本文將為您提供詳細(xì)的電子郵件2025-02-01



