聲明:本文轉載至:https://www.cnblogs.com/joshua317/p/8670923.html
新安裝fiddler 先做以下清理步驟: https://www.cnblogs.com/xiaoqixiao/p/10244694.html
問題1:無法安裝FIDDLE,提示已有FIDDLE,但是卻找不到。
打開Fiddle,提示“Machine-wide Progress Telerik Fiddler installation has been found at ...Please, use that one or uninstall it ...”
解決步驟:
1.windows按鈕+R
2.輸入regedit +回車+是
3.進入注冊表
4.刪除以下內容:
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fiddler2"
"HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Fiddler2"
問題2:之前已安裝過fiddler 需要做完全刪除。
一:以下操作原來fiddler之前的配置(首次安裝fiddler請忽略)
1.清除C:\Users\Administrator\AppData\Roaming\Microsoft\Crypto\RSA 目錄下所有文件
2.清除電腦上的根證書,WIN+R快捷鍵,輸入:certmgr.msc, 然后回車,查找所有fiddler證書,然后刪除。
3.以谷歌瀏覽器為例說明,在瀏覽器上輸入: chrome://settings/,清除瀏覽器上的證書文件 ,此處需要仔細查找帶有FiddlerRoot的字樣,並刪除。
4.打開fiddler,點擊工具欄中的Tools—>Options,點擊Actions,選擇最后一項,Reset All certificates,然后關閉。
注意:以上步驟假設是已經安裝fiddler的情況下需要做的處理 ,若已安裝,建議執行上述步驟,然后進行重新安裝。
問題3:fiddler不能導出安全證書
1,進入fiddler安裝目錄下:D:\fiddler
2,執行如下命令:
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/11/2020
注意:這個命令最后的日期 09/11/2019 ,一定要大於現在的日期 ,否則創建的證書是過期的
1.下載最新版fiddler ,強烈建議在官網下載:https://www.telerik.com/download/fiddler(百度雲已有-我的資源)
2.正常傻瓜式安裝,下一步,下一步,安裝完畢后,先不用急於打開軟件。
3.下載並安裝Fiddler證書生成器:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2
4.打開Fiddler,點擊工具欄中的Tools—>Options
5.點擊https設置選項,勾選選擇項
6.點擊Actions,點擊第二項:Export Root Certificate to Desktop,這時候桌面上會出現證書FiddlerRoot.cer文件,點擊OK設置成功,關閉fiddler。
7.PC端,在瀏覽器中導入證書FiddlerRoot.cer;以谷歌瀏覽器為例說明,在瀏覽器上輸入: chrome://settings/
然后進入高級設置,點擊管理證書。
8.在受信任的根證書頒發機構,對證書進行導入
9.重新打開fiddler,就可以在電腦上進行https抓包了。
10.本文主要是分享fiddler抓取https請求的數據,故手機端不再此贅述