?? Fiddler默認(rèn)只能抓取HTTP協(xié)議的網(wǎng)頁,不能抓取HTTPS協(xié)議的網(wǎng)頁,而我們很多時候,也需要抓HTTPS協(xié)議的網(wǎng)頁。
一、設(shè)置fiddler
打開fiddler,點(diǎn)擊 Tools--Options--HTTPS 勾選如下圖所示:

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

*如果,此時導(dǎo)出報錯:creation of the root certificate was not located
*解決:在fiddler 的安裝目錄執(zhí)行:makecert.exe -r -ss my -n “CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by [http://www.fiddler2.com](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
之后證書就可以正常導(dǎo)出了
打開瀏覽器,設(shè)置--高級--管理證書--導(dǎo)入,醬紫就可以了

此時可以打開fiddler 試試能不能抓HTTPS 包,如果能,則就可以了;如果不能,請繼續(xù)往下看。
二、打開代理設(shè)置
打開代理設(shè)置,是不是下方 “對所有協(xié)議使用相同代理服務(wù)器” 的地方?jīng)]有勾選上,如果是,請勾選上

有一部分同學(xué)做到這一步應(yīng)該能解決無法抓https的問題。如果還不行,請繼續(xù)往下看。
三、重新設(shè)置證書
一般這個時候,還不行,應(yīng)該就是證書的問題了
Win+R 輸入 certmgr.msc 回車,打開證書管理,打開后如下所示:

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

上圖可知,這能查詢到一個或者多個的證書,不要緊,找到多少個刪多少個。
打開瀏覽器,設(shè)置--高級--管理證書,找以DO_NOT開頭的關(guān)于Fiddler的證書,同樣的,找到多少個刪多少個。個人、服務(wù)器、證書機(jī)構(gòu)、其他 等標(biāo)簽都依次查找下。

這些全刪之后,這一步完成,現(xiàn)在證書已經(jīng)全部清理了,進(jìn)入下一步。
下載 FiddlerCertMaker.exe,直接打開,不管出現(xiàn)什么錯誤,直接忽略,直到出現(xiàn)如下界面為止:

然后點(diǎn)擊 確定,關(guān)掉它。
有了證書之后,請重啟Fiddler(關(guān)掉再開),重啟之后,訪問https的網(wǎng)站,但你也有可能會發(fā)現(xiàn)如下錯誤:
“你的連接并不安全” 等類似提示,醬紫的:

接下來的幾步跟之前的步驟一樣,醬紫的:
打開fiddler,點(diǎn)擊 Tools--Options--HTTPS 勾選如下圖所示:

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

*如果,此時導(dǎo)出報錯:creation of the root certificate was not located
*解決:在fiddler 的安裝目錄執(zhí)行:makecert.exe -r -ss my -n “CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by [http://www.fiddler2.com](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
證書導(dǎo)入到桌面后(桌面上存在了,可先刪除桌面上的),請打開瀏覽器,然后進(jìn)入設(shè)置-高級-管理證書-導(dǎo)入-選擇剛導(dǎo)出的桌面的證書-確定 。
為了保險,F(xiàn)iddler和瀏覽器也都重啟一下,然后開始抓HTTPS的包,此時你會發(fā)現(xiàn)“ 你的連接并不安全” 等類似提示已經(jīng)消失,并且已經(jīng)能夠抓包了。
如果還不行,從頭再來設(shè)置一次,不漏掉每一步
參考學(xué)習(xí):
https://blog.csdn.net/d1240673769/article/details/74298429/
*僅學(xué)習(xí)......