Fiddler 是一個使用本地 127.0.0.1:8888 的 HTTP 代理,任何能夠設置 HTTP 代理爲 127.0.0.1:8888 的瀏覽器和應用程序都可以使用 Fiddler。
Fiddler是位於客戶端和服務器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能夠記錄客戶端和服務器之間的所有 HTTP請求,可以針對特定的HTTP請求,分析請求數據、設置斷點、調試web應用、修改請求的數據,甚至可以修改服務器返回的數據,功能非常強大,是web調試的利器。
既然是代理,也就是說:客戶端的所有請求都要先經過Fiddler,然後轉發到相應的服務器,反之,服務器端的所有響應,也都會先經過Fiddler然後發送到客戶端,基於這個原因,Fiddler支持所有可以設置http代理爲127.0.0.1:8888的瀏覽器和應用程序。
1、開啓fiddler的https選項
配置路徑:Tools -> Fiddler Options -> HTTPS -> 三個選項全部勾選
此時打開瀏覽器訪問Https站點會出現以下情況,如下圖
解決辦法:
一、先導出Fiddler的安裝證書
點擊選擇Export Root Certificate to Desktop將Fiddler證書下載至桌面,下載的證書長這樣
二、Win+R打開運行,輸入certmgr.msc,找到受信任的根證書頒發機構,將Fiddler證書導入
如出現根證書無法安裝,提示由於存儲區是隻讀的,存儲區已滿錯誤,,,進行以下操作導入,否則不用
在“運行”中輸入mmc,在“文件”菜單上,單擊“添加/刪除管理單元”
在“可用的管理單元”下,單擊“證書”,然後單擊“添加”。
在“該管理單元將始終爲下列帳戶管理證書”下,單擊“計算機帳戶”,然後單擊“下一步”。
單擊“本地計算機”,再單擊“完成”,單擊“確定”。
在控制檯樹中,雙擊“證書”。右鍵單擊“受信任的根證書頒發機構”存儲。單擊“導入”以導入證書,然後按證書導入嚮導中的步驟操作。
三、將證書導入Chrome瀏覽器
打開Chrome瀏覽器設置,查找到證書
將證書導入
四、火狐瀏覽器導入證書
打開火狐瀏覽器 >> 選項 >> 隱私與安全 >> 查看證書 >> 導入
Chrome 和 火狐均可訪問Https站點了,如有疑問,可在下方留言