首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
Fiddler 4.6中文纪念版HTTPS解密与根证书配置排障指南
📅 2026/11/2 2:33:46
✍️ 爱科研究院
👁 阅读 3,247
简介Fiddler Web Debugger V4.6.20171.7553 中文最终纪念版搭配 HTTPS 证书插件面向前端开发者、网络工程师与接口调试人员用于捕获、查看、分析并修改 HTTP(S) 流量。相比普通版本中文界面降低了上手门槛证书插件则让 HTTPS 解密配置更省事适合排查接口异常、分析请求响应结构、定位性能瓶颈以及进行断点调试与规则脚本扩展。压缩包共 92 个文件约 5.67MB以 dll 组件、exe 工具、dat 响应模板和 config 配置为主另含脚本示例、证书生成与信任相关组件解压后可按目录取用。已有 282 人学习下载。对于需要复现问题、比对请求头与响应内容、验证代理与证书设置的中高级调试场景这份纪念版保留了较完整的工具链与扩展样例可作为日常抓包分析的稳定参考。1. HTTPS 全部解密失败的中文纪念版V4.6.20171.7553 为何仍是很多人的选择上周帮人装环境对方发来一个压缩包说是 Fiddler Web Debugger V4.6.20171.7553 中文最终纪念版加 HTTPS 证书插件。解压双击界面很快出来了菜单是中文的可一抓包左侧会话列表全是Tunnel to xxx:443浏览器那边页面照样能开Fiddler 里却一个明文字段都看不到。这往往不是包坏了更常见的原因是根证书没有装进信任区。这个版本之所以被很多人留在机器上是因为它基于 .NET Framework汉化成熟证书插件机制简单Win7 到 Win11 都能跑后面改架构的版本反而不认老的汉化文件和脚本。适合需要在本地查看接口出入参、给手机导一张证书、或者必须在老旧工控机上装抓包工具的人。装不好会怎样能看到的东西几乎为零还容易让人误以为是网络配置出了问题白白花掉半天。2. 装前清点.NET Framework、端口和写证书的权限装 Fiddler 这类依赖运行时的工具最省时间的做法从来不是先双击而是先把三件事确认掉运行时版本够不够、8888 有没有被占、当前账户能不能往根证书区写东西。这三条里任何一条不满足装完的表现都不是报错弹窗而是“能用但不像能用”——界面正常、抓包没数据、HTTPS 全线变红很多人第一次装就是在这里翻的车。2.1 先查 .NET Framework别猜Fiddler 4.6 这一代跑在 .NET Framework 上低于 4.6 的机器上会出现启动即退出、或者点 HTTPS 选项卡直接卡死的情况。常见做法是把它拉到 4.6.2 以上我一般直接装 4.8省得以后再回来补。查版本不用开控制面板一条注册表命令就够:: 读取 .NET Framework 4.x 的 Release 值对照下表判断具体版本 reg query HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full /v Release返回值是一个 DWORD比如0xcccb8这种十六进制写法转成十进制再对照下表。这一条命令的好处是不依赖任何第三方工具在只开了 cmd 的干净机器上也能跑。Release 十进制对应版本对 Fiddler 4.6 是否够用3783894.5不够会启动失败3948024.6.2够用建议再往上4618084.7.2够用5280404.8推荐5333204.8.1推荐Windows 10 1607 之后的系统通常自带 4.6.2 以上基本不用管Windows 7 SP1 和部分精简版系统的机器基本都要手动补一遍。补的时候注意一点装完 .NET 必须重启不重启直接开 Fiddler证书生成那一步会报一个很含糊的错看起来像是插件没加载其实是运行时还没生效。2.2 8888 端口有没有被别人占着Fiddler 默认在这台机器的 8888 端口上等流量端口被占的表现是启动后状态栏不计数或者浏览器打开任意页面都提示无法连接。查占用同样一条命令:: 查 8888 端口是否已被监听最后一列是进程 PID netstat -ano | findstr :8888如果输出里有LISTENING记下最后一列的 PID再去任务管理器里对一下是谁。常见的占用者包括另一份没退干净的 Fiddler、某些本地调试服务、以及同事留下的一堆测试进程。确认可以结束的话:: 把 4321 换成上一条命令查到的 PID/F 表示强制结束 taskkill /PID 4321 /F不想杀进程也行把 Fiddler 的监听端口改掉工具 → 选项 → 连接把 8888 改成 8889 之类然后记得手机上、浏览器插件里配的端口也要跟着改否则又是一轮“为什么没数据”的排查。习惯上我倾向于改工具而不是杀别人的进程尤其是共用机器。2.3 权限和解压位置两个容易被忽略的细节写根证书这一步往“当前用户”的证书区写一般不需要提权但部分机器上有组策略或者安全软件拦着表现是点了信任、弹窗一闪、证书列表里没有。最稳的做法是首次配置时右键以管理员身份运行一次 Fiddler把证书装好、确认能解密之后再改回普通方式启动。这个顺序值得养成习惯能省掉很多“明明点了信任却没生效”的玄学问题。解压位置同样有讲究。这个包是压缩包形式解压即用不需要走安装程序。别放在桌面、别放在带中文或空格的路径下比如D:\工具\抓包\这种路径插件 DLL 加载时会静默失败界面上没有任何提示只是 HTTPS 就是解不开。我一般固定放在D:\Tools\Fiddler4\路径短、纯英文、以后重装系统也好迁移。解压完先看一眼目录Fiddler.exe、CertMaker.dll证书插件、Scripts、Templates这几样在包就是完整的。3. 安装 Fiddler 4.6.20171.7553 中文版解压、首启与第一次配置清点做完就可以动手了。这一章是按顺序能照抄的解压、首次启动的几个选择、确认汉化生效、把该关的提示关掉。整个过程十分钟以内但如果顺序错了后面配 HTTPS 会反复出问题因为很多“证书装不上”的根因其实在首次启动那一步就埋下了。3.1 解压与启动方式把压缩包解到D:\Tools\Fiddler4\解压完目录里应该直接能看到Fiddler.exe。这个版本是免安装的不需要点 setup也不需要往系统目录写东西好处是卸载就是删目录坏处是快捷方式要自己建。启动方式建议这样定:: 首次配置以管理员身份启动路径按自己的解压位置改 cd /d D:\Tools\Fiddler4 start Fiddler.execd /d的作用是允许跨盘符切换目录start 里那对空引号是给窗口标题占位少了它路径带空格时会解析失败。首次跑完、证书配好之后日常双击Fiddler.exe就行不用每次都提权。这一步之后如果 Windows 弹“是否允许此应用通过防火墙”选允许否则手机连过来是连不上的。3.2 首次启动会遇到的几个选择第一次打开会看到欢迎页和几个提示逐个说一下。它可能会提示是否要调整系统当前的抓包设置这个选是它只是在系统层面开一个监听开关不改任何业务配置。如果弹出“检测到 .NET 版本过低”的对话框直接回去补 .NET不要试图跳过跳过之后 HTTPS 选项卡是灰的。启动完成后看三个地方确认它在工作左下角状态栏有没有Capturing字样工具栏最左边的抓包开关是不是按下状态以及会话列表上方有没有#、Result、Protocol、Host、URL这几列表头。三样都在说明程序本身没问题剩下的就是证书的事了。菜单栏如果显示的是“文件 / 编辑 / 规则 / 工具 / 视图 / 帮助”说明汉化已经生效这个纪念版的汉化是直接替换资源文件不需要额外打补丁。3.3 关掉自动检查更新和多余提示纪念版最怕的就是它自己去找更新一更新汉化就没了插件也可能被覆盖。在 工具 → 选项 → 常规 里把自动检查更新那一项取消掉不同汉化版本这一项的措辞略有差别认准带“更新”字样的复选框就行。这一步算是给自己留个后悔药离线环境里它弹更新失败提示只是烦联网环境里它真更新成功你就得重新解压一遍。顺手把两个常用开关记住后面每天都会用F12是抓包总开关调试完一定要关掉否则这台机器上所有请求都从它这里过某些接口会明显变慢CtrlX是清空会话列表也可以在下方的命令行黑框里敲cls。这两个动作我用得比任何菜单都频繁尤其是 F12忘了关然后怀疑“为什么接口这么慢”的情况我见过不止一次。3.4 先把会话存一次确认能落盘在正式配 HTTPS 之前先抓一条明文请求并保存一次会话这个动作看起来多余实际是排查时的前提条件。随便打开一个 http 页面左侧出现会话后文件 → 保存 → 所有会话存成.saz文件。.saz是它自己的会话包格式里面带完整的请求响应体和时间戳后面分析问题、发给同事看都是靠它。能正常保存说明程序对目录有写权限抓包链路也是通的。如果保存时提示拒绝访问多半是解压到了C:\Program Files下面这是典型的路径权限坑挪到 D 盘就好。这一步做完再动证书出问题时就能分清是抓包没通还是解密没通。4. 配 HTTPS 解密证书插件与根证书信任链真正决定这个工具能不能干活的是这一章。默认状态下它只能看到明文 HTTP 和 HTTPS 的隧道地址所有 443 的请求体全是加密的。要看到明文需要做两件事打开解密开关以及让这台机器或其他设备信任它现场生成的那张根证书。顺序不能反先开开关再装证书中间那段时间浏览器会一通报错。4.1 两个开关的区别别只开一个工具 → 选项 → HTTPS 里有两级开关很多教程只说“勾上”结果勾错了位置。选项作用只开这一项的后果捕获 HTTPS 连接Capture HTTPS CONNECTs记录隧道建立过程只看得到Tunnel to host:443没有内容解密 HTTPS 流量Decrypt HTTPS traffic真正解开报文依赖上一项不勾上一项时无效忽略服务器证书错误服务端证书异常时也继续仅在测试环境开生产排查会误判我的习惯是先只勾“捕获 HTTPS 连接”跑一遍确认列表里出现目标域名再勾“解密 HTTPS 流量”这时它才去碰证书。分两步的好处是出问题能立刻定位在哪一环。“忽略服务器证书错误”这一项在排查服务端证书链问题时千万别开开了之后你看到的“一切正常”是假的。4.2 证书插件放对位置确认它真的加载了这个纪念版带的 HTTPS 证书插件作用是替换默认的证书生成器让它生成的那张根证书在更多设备上能被安装和信任尤其是手机端。插件生效的前提是两个条件同时满足DLL 文件在 Fiddler 主程序同级目录且文件名没有被压缩包改过。放好之后重启 Fiddler去 工具 → 选项 → HTTPS → 操作 里点“重置所有证书”如果弹出来的确认框正常走完、桌面上能导出证书插件就是工作的。反过来如果点“重置所有证书”没反应、或者导出时报错先回去看目录结构八成是解压时多套了一层文件夹Fiddler.exe和CertMaker.dll不在同一层。这种情况很常见解压工具默认“解压到 xxx 文件夹”结果变成D:\Tools\Fiddler4\Fiddler4\。挪平就行不用重装。4.3 把根证书装进受信任的根证书颁发机构打开解密开关后第一次访问 HTTPS 站点浏览器会报证书不受信任。接下来要把根证书装进去。图形界面的路径是 工具 → 选项 → HTTPS → 操作 → 信任根证书点完会弹两次确认都选是。命令行方式更适合批量或者远程操作:: 把导出的根证书加入“受信任的根证书颁发机构”-f 表示强制覆盖同名旧证书 certutil -addstore -f Root %USERPROFILE%\Desktop\FiddlerRoot.cer :: 确认是否写进去了证书主体名默认带 DO_NOT_TRUST_FiddlerRoot 前缀 certutil -store Root | findstr /i DO_NOT_TRUST_FiddlerRoot第一条命令里Root是证书存储区的名字指的就是受信任的根证书颁发机构-f的存在是为了证书重置过之后能覆盖旧的。第二条命令用来验证有输出就说明写进去了没输出说明上一步其实失败了——注意图形界面点完“信任”不代表成功安全软件拦一下就没写进去所以这一步的命令行校验我很建议做一遍。如果要清掉重来对应的删除命令是:: 删掉旧的根证书重置证书前先执行这一步避免新旧两张证书打架 certutil -delstore Root DO_NOT_TRUST_FiddlerRoot新旧证书打架是另一个隐蔽的坑重置证书之后如果没删旧的浏览器有时还在用旧的校验链表现是“证书明明重新装了还是报错”。4.4 导出证书给手机和其他机器给手机抓包时不需要在手机上装什么工具只要把根证书导过去。操作 → 导出根证书到桌面得到一个.cer文件通过任意方式传到手机上点安装即可。手机上还要多做一步在 Wi-Fi 的高级设置里把流量指向这台电脑的 IP 和 8888 端口同时在这台电脑上勾选 工具 → 选项 → 连接 → 允许其他设备连入两个条件缺一不可。这里有个必须提前知道的限制Android 7 以后应用默认只信任系统证书装在用户证书区的根证书对相当一部分应用不生效表现是手机上 App 里的请求抓不到、但手机浏览器里的能抓到。这是系统机制不是装错了。另外手机和电脑必须在同一网段电脑上还要放行 8888 端口的入站只勾“允许其他设备连入”但防火墙挡着一样连不上。4.5 用过滤器只解密要看的域名全量解密会让列表很快变得没法看系统后台、聊天软件、各种心跳请求全在里面滚。工具 → 选项 → 过滤器 里勾上启用在Hosts一栏填白名单多个用分号隔开比如*.example.test; api.example.test; 10.0.0.12过滤器的行为要选“只显示符合条件的主机”这样不匹配的直接不显示CPU 占用也降下来。我一般在开工前先把当次要调的域名写进去调试完再清空这算是用血泪经验换来的习惯——有一次忘了关全量解密列表滚了几万条找一条报错的请求找了二十分钟那之后就一直用过滤器了。5. 常见问题排查五条踩过的坑这一章是全篇最该被收藏的部分。前面几步都按流程走了还是不通基本就是下面这五种情况之一。每一条我按“看到什么、为什么、怎么办”写方便直接对照。5.1 现象左侧全是 Tunnel to点开什么都没有原因只勾了“捕获 HTTPS 连接”没勾“解密 HTTPS 流量”或者勾了但根证书没进信任区它没法为这次连接签一张能被信任的证书只能记下隧道。解决先去 工具 → 选项 → HTTPS 确认两个复选框都勾上再看 操作 → 导出根证书 能不能成功成功后按 4.3 的命令确认证书在不在Root存储区。还有一个常被忽略的点浏览器开着的时候装证书某些浏览器要完全退出重开才认尤其是还在后台驻留的那种。5.2 现象浏览器提示连接不是私密连接错误码指向证书颁发机构无效原因根证书装到了“个人”或者“中间证书颁发机构”里位置错了。Windows 的证书存储区分得很细只有放在受信任的根证书颁发机构里才会被当作信任锚点。解决打开 certmgr.msc在“受信任的根证书颁发机构 → 证书”里找带DO_NOT_TRUST_FiddlerRoot的那张找不到就说明装错位置了。先把错的删掉再用certutil -addstore -f Root重新装一遍。图形界面里拖动证书很容易拖错存储区命令行不会有这个问题。5.3 现象手机连上了浏览器一直转圈打不开页面原因三种可能电脑防火墙没放行 8888 入站手机和电脑不在同一网段Fiddler 里没勾“允许其他设备连入”。三者表现完全一样都是转圈。解决按顺序排。先在电脑上netstat -ano | findstr :8888看监听地址如果是127.0.0.1:8888说明只监听了本机回去勾允许其他设备连入如果监听地址已经是0.0.0.0:8888就是防火墙的事放行入站即可两者都正常再看手机端的 IP 有没有填错。手机上看不到任何会话时问题一定在连通性不在证书。5.4 现象某个站点一直转圈关掉 Fiddler 就正常原因这个站点用了 HTTP/2 或者双向认证也可能是它自己做了连接保持长时间不返回。这类问题有时真的有点玄学同一个站点在别的机器上抓得到在这台就卡。解决先在 工具 → 选项 → HTTPS 里确认“忽略服务器证书错误”是关的再试试把该域名从解密列表里排除观察是否还卡。如果排除后正常说明是解密环节的问题换用过滤器只解密目标域名减少并发解密的压力。还有一种情况是站点主动检测到连接被中间层介入而挂起这类只能换思路从服务端日志或者客户端日志入手。5.5 现象重装系统或重装工具后HTTPS 又全红原因根证书是在旧系统/旧安装里生成的Fiddler 重置或者换目录后重新生成了新证书但系统里还留着旧的两张证书同名不同指纹校验时对不上。解决先certutil -delstore Root DO_NOT_TRUST_FiddlerRoot删干净再在 Fiddler 里 操作 → 重置所有证书然后重新信任一次。顺序一定是先删后重置再信任反了就会陷进“装了还是报错”的循环。这套动作我建议写在便签上贴在工位换机器时照着走一遍比临场回忆快得多。6. 装完怎么验证三条自检加一次断点命中装完不做验证等于没装。我一般用三条自检加一次断点五分钟内能把整条链路走通任何一环不对都能定位到具体步骤。验证项操作期望结果不对时先看程序在跑打开任务管理器看进程Fiddler.exe在左下角显示 Capturing端口是否被占证书在信任区certutil -store Root | findstr /i FiddlerRoot有输出含一张证书是否装错存储区解密生效浏览器打开任一 https 站点会话列表显示具体 URL 和返回码非 Tunnel解密开关与过滤器断点能命中黑框输入bpu加目标地址请求停在红色断点条上地址是否带协议前缀第三条是核心。判断“解密生效”不要看有没有报错要看左侧会话的Host和URL两列是不是显示成了完整的地址如果还显示Tunnel to就是没解开。第四条用命令行黑框里的快捷命令最快输入bpu https://接口地址回车然后触发一次请求请求会停在断点处此时可以改请求体、改请求头再点“运行到完成”放行。这一步能命中说明抓包、解密、拦截三个环节全通了。# 一次性确认监听状态与所属进程省得在两个窗口之间来回切 Get-NetTCPConnection -LocalPort 8888 -ErrorAction SilentlyContinue | Select-Object LocalAddress, LocalPort, State, OwningProcess这段 PowerShell 输出里LocalAddress是0.0.0.0表示对其他设备也开放127.0.0.1表示只有本机能连State是Listen才算正常出现TimeWait说明有人刚断开等一下再看。命令不修改任何配置纯粹是读状态出问题时先跑它比翻菜单元。最后补一个使用习惯调试结束后一定按F12停止捕获然后把这张根证书从系统里删掉就是 5.5 里那条certutil -delstore。证书留在信任区里等于在设备上常驻一个可被信任的签发者长期挂着的风险比省下的那五分钟大。从那以后我每次给别人装完这套环境都会强制走一遍“删证书 → 关捕获 → 删解压目录外的临时文件”的收尾动作装完不收拾下次出问题连自己都说不清是哪一次留下的痕迹。这套包和证书插件是放在一起的解压后按上面的顺序走一遍就行希望帮到你。本文还有配套的精品资源点击获取
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/11/2 2:33:46
操作系统死锁与银行家算法实现解析
2026/11/2 2:33:46
前端加密技术:从MD5到RSA的实战指南
2026/11/2 2:28:45
SSA优化BP神经网络在分类预测中的应用
2026/11/2 6:39:06
学习的反思与回顾
2026/11/2 6:39:06
MyBatis Generator
2026/11/2 6:39:06
SAR ADC
2026/11/2 6:39:06
SAP ADT for VS Code 1.0.1 补丁发布,RFC 密码登录与 AGENTS.md 让 ABAP AI 开发真正落地
2026/11/2 6:39:06
给GEO验收写个可回放批次校验器
2026/11/2 6:34:06
[Git 实战] 学习笔记:从生成 SSH 密钥到解决 TortoiseGit 推送报错全指南
2026/11/2 1:03:35
工业SPI隔离方案:K64主控+MAX14431从设计到排查
2026/11/2 1:03:35
SPI隔离器MAX14431与PIC18F8722实现工业级稳定通信的实战指南
2026/11/2 1:03:35
雷达信号调制技术解析:从LFM到相位连续调频波形设计
2026/11/2 2:42:45
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/2 2:42:47
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/2 2:42:50
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析
2026/11/2 2:42:45
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/2 2:42:47
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/2 2:42:50
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析