windows安装fiddler证书

老刘

Windows安装Fiddler证书完整指南:HTTPS抓包从入门到稳定使用

Fiddler是电脑上最常用的HTTP/HTTPS抓包工具之一,做接口调试、App数据抓取、网页请求分析都离不开它。很多人装好Fiddler后发现只能抓HTTP,一打开HTTPS网站就提示证书错误或抓不到数据,问题几乎都出在“证书没装好”上。本文专门针对Windows系统,用最直白的步骤教你把Fiddler证书正确安装到系统信任列表,让新手也能一次成功。

问题分析:为什么必须安装Fiddler证书?

HTTPS流量本身是加密的,普通抓包工具看不到内容。Fiddler采用中间人方式工作:它在本地生成一个根证书,动态伪造目标网站的证书,再把流量解密给你看。
你的浏览器或系统必须“信任”这个根证书,才会把加密流量交给Fiddler。如果没安装或安装位置不对,就会出现红色证书警告、抓包失败、部分App直接拒绝连接等情况。
常见失败原因有:

  • 只勾选了解密选项,没真正把证书导入系统。
  • 证书装到了当前用户,而不是“受信任的根证书颁发机构”。
  • Windows系统权限不足,或者浏览器自己有额外的证书库。
  • Fiddler版本较新(Fiddler Everywhere)与经典版操作略有不同。

下面给出最稳妥的安装方案,优先用免费自带功能,适合Windows 10/11全版本。

解决方案:一步一步安装Fiddler证书(小白友好版)

第一步:准备Fiddler并启用HTTPS解密

  1. 从官网下载Fiddler Classic(推荐经典版,证书操作最直观)并安装。安装时保持默认选项即可。
  2. 以管理员身份运行Fiddler(右键图标 → 以管理员身份运行,很重要)。
  3. 点击菜单栏 Tools → Options(或直接按快捷键)。
  4. 切到 HTTPS 选项卡。
  5. 勾选这两项:
    • Capture HTTPS CONNECTs
    • Decrypt HTTPS traffic
  6. 弹出提示“是否信任Fiddler根证书”,直接点 Yes
  7. 再点 Actions → Trust Root Certificate,再次确认信任。
  8. 点击 OK 保存,重启Fiddler。

大多数情况下到这里就已经成功。打开浏览器访问任意HTTPS网站,Fiddler左侧就能看到解密后的请求内容。

第二步:如果自动信任失败,手动导出并安装证书

自动方式偶尔会因系统策略或杀毒软件拦截而失败,这时用手动方法更可靠。

  1. 在Fiddler的 HTTPS 选项卡里,点击 Actions → Export Root Certificate to Desktop。桌面会出现一个名为 FiddlerRoot.cer 的文件。
  2. 双击这个 .cer 文件,弹出证书窗口,点击 安装证书
  3. 选择 本地计算机(不是“当前用户”),点下一步。
  4. 勾选 将所有证书都放入下列存储,再点 浏览
  5. 在弹出的列表里找到并选中 受信任的根证书颁发机构,确定。
  6. 一路下一步,直到提示“导入成功”。
  7. 打开命令提示符(管理员),输入下面命令刷新证书缓存:
    certutil -store Root

    能看到 DO_NOT_TRUST_FiddlerRoot 就说明装对了。

第三步:针对不同浏览器和App的补充操作

  • Chrome / Edge:它们直接使用Windows系统证书库,装完上面步骤后重启浏览器即可。
  • Firefox:它有自己的证书库。打开Firefox → 设置 → 隐私与安全 → 证书 → 查看证书 → 导入,选中刚才导出的 FiddlerRoot.cer,勾选“信任此CA标识网站”。
  • 手机或模拟器抓包:把电脑的Fiddler证书文件通过微信/QQ发给手机,点击安装,并在系统设置里手动信任(安卓路径:设置 → 安全 → 加密与凭据 → 信任的凭据)。
  • 部分安全软件或公司电脑:临时关闭杀毒实时防护,装完再开。

安装完成后,在Fiddler里随便访问 https://www.baidu.com,看左侧列表是否出现带锁图标的请求,且右侧能看到明文Headers和Body,就代表完全成功。

注意事项与避坑技巧

  1. 安全提醒:Fiddler证书相当于给你的电脑开了一个本地中间人权限。只用完后及时关闭Decrypt HTTPS traffic,或者直接卸载证书。卸载方法:Win+R输入 certmgr.msc → 受信任的根证书颁发机构 → 证书 → 找到 DO_NOT_TRUST_FiddlerRoot 删除即可。
  2. 权限问题:一定要用管理员身份运行Fiddler和证书安装向导,否则证书会装到用户级别,系统不认。
  3. 版本差异:Fiddler Everywhere的证书入口在 Settings → HTTPS → Trust Root Certificate,操作更简洁,但原理一样。
  4. 抓不到特定App数据:很多App做了证书绑定(SSL Pinning)。这时需要配合Xposed、Frida等工具绕过,属于进阶操作,新手先确保普通HTTPS网站能正常抓。
  5. 性能优化:抓包时如果电脑卡顿,可以在Fiddler的 Rules → Customize Rules 里过滤掉图片、CSS等无关请求,或者只监听需要的进程
  6. 备份建议:装好证书后,把 FiddlerRoot.cer 文件备份到U盘,以后重装系统可以直接导入,省事。

按照以上步骤操作,Windows上安装Fiddler证书基本都能一次搞定。装完后记得在Fiddler底部状态栏确认“Capturing”是亮起的,再去抓你需要的接口数据。整个过程只需要几分钟,后续调试会轻松很多。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,1人围观)

还没有评论,来说两句吧...

目录[+]