默認狀況下,Fiddler 不會捕獲 HTTPS 會話,須要進行設置:啓動 Fiddler,在菜單欄中單擊 Tool --> Options --> HTTPS,選中「Decrypt HTTPS traffic」,在彈出的2個對話框中單擊「Yes」。同時選中「Ignore server certificate errors」來忽略一些證書的錯誤。windows
安裝證書後,測試一下 Fiddler 可否捕捉 HTTPS 請求。打開瀏覽器,輸入 https://baidu.com ,在 Fiddler 中查看是否捕捉到了 HTTPS 的百度請求。瀏覽器
查看 windows 本地安裝的證書服務器
方法1. win+R,調出命令行窗口,輸入「certmgr.msc」;網絡
方法2. 在 Fiddler 的菜單欄選擇 Tools --> Options --> HTTPS --> Actions --> Open Windows Certificate Manager。app
Fiddler 做爲代理服務器,能夠接受遠程及其發來的 HTTP/HTTPS 協議的數據包,而且將其轉發到 Web 服務器。工具
啓動 Fiddler,點擊 Tools --> Options --> Connections,選中「Alllow remote computers to connect」 。同時,咱們能夠看到 Fiddler 的工做端口號是 8888。勾選以後,要重啓 Fiddler。測試
方法1:查看電腦 IP 地址,win+R,調出運行窗口,輸入命令「ipconfig」,找到 IP 地址。網站
方法2:在 Fiddler 中,鼠標放在右上方的「online」圖標上,也能夠看到本機的 IP 地址。插件
捕獲 HTTPS 請求,則必須把 Fiddler 證書安裝到手機上。命令行
Fiddler 默認的證書是基於命令行工具 makecert.ex.,幾乎全部的 Windows 客戶端都接受該工具生產的證書。可是 Apple IOS 設備和少部分 Android 要求根證書和服務器證書包含 makecert.exe 生產的證書中所沒有的其餘元數據。爲了兼容這些設備,須要下載 Fiddler 插件「CertMaker for IOS and Android」。
點擊下載 Certificate Make,下載運行以後,回味 Fiddler 生產新的證書。
在手機上設置好代理後, Fiddler 上會抓到 PC 端的和手機端的全部請求,能夠設置過濾。
在 Fiddler 中,選擇 Tools --> Options -->HTTPS,選擇「from remote clients only」
手機設置代理後,測試完了記得把代理關了,不然沒法正常上網。
許可協議: 轉載請保留原文連接及做者。