Fiddler中文网站 > 使用教程 > 为什么浏览器提示Fiddler证书无效 Fiddler如何更新过期证书
为什么浏览器提示Fiddler证书无效 Fiddler如何更新过期证书
发布时间:2025/11/13 11:34:33

品牌型号:联想ThinkPad X1

系统:Windows10家庭版

软件版本:Fiddler 4

Fiddler证书无效后既没法正常抓取请求数据,甚至连正常访问网页都受到影响。细究起来,多半不是工具本身出的问题,应该是跟证书有关,我们在初次使用Fiddler的时候会生成一个证书,浏览器需要认可这个证书才能配合抓包,如果过期了,我们该如何更新过期证书呢?接下来,我们就来弄懂“为什么浏览器提示Fiddler证书无效,Fiddler如何更新过期证书”这两个问题。

一、为什么浏览器提示Fiddler证书无效

应该有不少用户在做接口调试的时候,用Fiddler抓包都遇到过突然跳出“证书无效”的响应提示,是不是感觉很糟心?明明前一天还能正常使用的工具,今天打开浏览器的时候就满屏的警告。

1、Fiddler在首次使用时,我们会在Fiddler顶部菜单栏的Tools下找到Options选项,并打开Options设置界面下的HTTPS标签页,在这个标签页里开启HTTPS流量解密的时候,会根据软件提示自动生成并安装自签证书。这个证书默认的有效时间通常是2年,一旦超过这个有效期,证书就会失效,会导致浏览器提示Fiddler证书无效。

Fiddler证书有效时间
图1:Fiddler证书有效时间

2、浏览器如果提示Fiddler证书无效,我们应该先看下证书的有效时间,判断是否是因为证书过期引起的。当然,如果证书在安装的环节中出错,也会导致证书安装无效,我们在安装时如果没有选择“受信任的根证书颁发机构”,证书只会保存在普通位置,浏览器对该位置的证书认可度不高

如果系统或者浏览器文件损坏,也会导致我们安装好的证书信息丢失或者被篡改,我们可以使用win+r快捷键,输入certmgr.msc,在弹出的窗口中找到“受信任的根证书颁发机构”下的“证书”目录,查看是否存在DO_NOT_TRUST_FiddlerRoot这个文件,并查看对应的有效时间、颁发机构等信息。

查看证书信息
图2:查看证书信息

3、我们在做测试的时候,如果调整了电脑的系统时间,这和证书的有效时间冲突,也可能会导致浏览器提示证书无效的情况。

确认当前系统时间
图3:确认当前系统时间

二、Fiddler如何更新过期证书

浏览器或者软件提示我们证书无效的时候,我们先判断并排查下问题的具体原因,如果是因为证书过期了,那么我们可以尝试着更新过期证书。

1、这时候,建议使用管理员身份来打开Fiddler软件,这样可以避免接下来的操作会因为权限不足而导致安装失败。同时,我们关闭所有浏览器和依赖代理的相关应用程序。

以管理员身份运行Fiddler软件
图4:以管理员身份运行Fiddler软件

2、然后我们打开Fiddler的工具栏中的Tools选项,在这个选项面板中找到Options选项,打开Options会打开Fiddler设置界面。我们在设置界面中找到HTTPS标签,先确保Decrypt HTTPS traffic和Capture HTTPS CONNECTs已经勾选上了,因为这两个选项是证书生效的前提。

Fiddler开启捕获HTTPS流量并解密
图5:Fiddler开启捕获HTTPS流量并解密

3、然后找到右侧的Actions按钮,点开后,直接找到最底下的Reset All Certificates选项重置证书。这时候,Fiddler会自动清除所有旧的证书文件并生成新的根证书,会弹出证书安装向导,我们根据向导中的提示及时进行操作。

4、注意了,一定要选择“受信任的根证书颁发机构“作为存储位置。最后处理好后,重启下Fiddler,这时候过期的证书就已经更新好了。

Fiddler重置证书
图6:Fiddler重置证书

以上就是为什么浏览器提示Fiddler证书无效,Fiddler如何更新过期证书的全部内容了。浏览器如果提示Fiddler证书无效,很可能是因为证书过期导致的,可能是我们在安装证书的时候某个环节出了错误,也可能是因为我们当前系统的时间不对,如果是因为证书过期,我们可以在设置界面的Actions下找到Reset All Certificates重置证书。

读者也访问过这里:
135 2431 0251