必须将Fiddler自签名根证书手动安装到系统“受信任的根证书颁发机构”存储区,否则HTTPS解密失败;操作路径为:Tools→Options→HTTPS→Export Root Certificate to Desktop→双击FiddlerRoot.cer→以管理员身份安装至“受信任的根证书颁发机构”→certmgr.msc验证DO_NOT_TRUST_FiddlerRoot存在。

要在Windows系统中让Fiddler成功解密HTTPS流量,必须将它的自签名根证书导出并手动安装到系统的“受信任的根证书颁发机构”存储区,否则浏览器和应用会持续报SSL错误、拒绝建立连接。
Fiddler中导出根证书到桌面
启动Fiddler → 点击顶部菜单Tools → Options → HTTPS选项卡 → 勾选Decrypt HTTPS traffic(首次勾选会弹出提示,点“Yes”)→ 点击右下角Actions按钮 → 选择Export Root Certificate to Desktop。
这一步操作起来很简单,直接点击即可;但注意:如果导出失败并提示“The root certificate could not be located”,说明系统里没有Fiddler生成的有效根证书,需先清理残留或重置证书(见后续处理)。
导出成功后,桌面上会出现一个名为FiddlerRoot.cer的文件,大小约1.2KB,双击它不会自动安装,仅用于后续导入。
手动将证书安装到受信任的根证书颁发机构
双击桌面上的FiddlerRoot.cer文件 → 弹出证书对话框后,点击安装证书… → 在向导中选择本地计算机(不要选当前用户)→ 点击下一步 → 在证书存储位置中,务必选择“将所有证书放入下列存储” → 点击“浏览” → 勾选【受信任的根证书颁发机构】 → 确定 → 下一步 → 完成。
【关键前提:必须以管理员身份运行证书安装向导,否则“受信任的根证书颁发机构”选项不可选,安装会失败】
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
安装完成后,系统会提示“证书导入成功”。此时可打开证书管理器验证:按 Win + R 输入 certmgr.msc 回车 → 展开左侧受信任的根证书颁发机构 → 证书 → 在右侧列表中查找名称为DO_NOT_TRUST_FiddlerRoot的证书,存在即表示安装成功。
导出失败时的紧急修复路径
方法一:重置证书后重试
在Fiddler中点击Actions → Reset All Certificates → 关闭并重新打开Fiddler → 再次进入Tools → Options → HTTPS → Actions → Export Root Certificate to Desktop。
方法二:手动调用证书管理器清理残留
点击Actions → Open Windows Certificate Manager → 左侧依次展开个人 → 证书和受信任的根证书颁发机构 → 证书 → 右键搜索“Fiddler”,删除所有含DO_NOT_TRUST_FiddlerRoot字样的证书(包括已过期或无效项)→ 重启Fiddler再导出。
方法三:跳过GUI,命令行强制生成(适用于长期卡死场景)
以管理员身份打开Fiddler安装目录(如C:\Program Files\Fiddler2),运行CMD → 执行: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 01/01/2020 → 回车后刷新证书管理器,应可见新证书出现在“个人→证书”中 → 此时再尝试导出。










