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


有些同學可能已經按照我們正常的流程在feiddler中設置好了https抓包,但死活抓不了。未設置的同學先按 https://ask.hellobi.com/blog/weiwei/5159 這篇文章進行設置,設置好后無法抓包請見如下解決步驟。

(1)首先,看看火狐瀏覽器的配置,是不是下方“為所有協議使用相同代理”的地方沒有勾選上,如果是,請勾選上。

有一部分同學做到這一步應該能解決無法抓https的問題。如果還不行,請繼續往下看。

一般這個時候,還不行,應該就是你的證書問題了,有些同學可能會問,我是按照正常流程導出並安裝的證書,也會有問題?

對的,就是這么奇怪。

(2)接下來,請在下面這個地方輸入certmgr.msc並回車,打開證書管理。

打開后如下所示:

請點擊操作--查找證書,如下所示:

然后輸入fiddler查找所有相關證書,如下所示:

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

全刪之后,這一步完成。

(3)再接下來,打開火狐瀏覽器,進入選項-高級-證書-查看證書,然后找以DO_NOT開頭的關於Fiddler的證書,以字母排序的,所以你可以很快找到。如下所示,我們找到兩個,不用多說,右鍵,然后全部依次刪除。你可能找到一個或多個,反正找到多少個刪多少個就行,另外, 特別注意,請如圖中【個人、服務器、證書機構、其他】等標簽依次查找,以免遺漏,切記切記!

這些全刪之后,這一步完成,現在證書已經全部清理了,進入下一步。

(4)下載 FiddlerCertMaker.exe,可以去官網找,如不想麻煩,直接下載我提供的,鏈接如下:

鏈接: https://pan.baidu.com/s/1bQBhxG 密碼: cu85

下載了這個之后,直接打開,不管出現什么錯誤,直接忽略,直到出現如下界面為止:

然后點擊確定,關掉它。

(5)有了證書之后,請重啟Fiddler(關掉再開),重啟之后,訪問https的網站,比如淘寶首頁,有可能成功了,但你也有可能會發現如下錯誤:

"你的連接並不安全" 等類似提示

見到這里,你應該開心,離成功近了。

(6)果斷的,打開fiddler,“Tools--Fiddler Options--HTTPS”,然后把下圖中同樣的地方勾上(注意一致),然后點擊actions,然后先點擊Trust Root…,然后,再點擊Export Root…,此時,導出成功的話,在桌面就有你的證書了。 務必注意:這一步成功的話,把第(7)步跳過,不要做了,直接進入第(8)步, 如失敗,請繼續第(7步)。

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

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)好,證書導入到桌面后,請打開火狐瀏覽器,然后進入選項-高級-證書-查看證書-導入-選擇剛導出的桌面的證書-確定。

(9)隨后,為了保險,Fiddler重啟,火狐瀏覽器也重啟一下,然后開始抓HTTPS的包,此時你會發現“ 你的連接並不安全" 等類似提示已經消失,並且已經能夠抓包了。

這篇文章已經非常非常詳細,如果你怎么樣都抓不到HTTPS的包,請細看這篇文章,不要漏掉每一個細節。作者韋瑋,轉載注明出處。

 

 

原文地址:http://www.07net01.com/2016/12/1738252.html


免責聲明!

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



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