Fiddler证书过期无法抓取https包

fiddler证书过期导致pc端和app端都无法抓取https包解决方法:

pc端步骤:

1、移除pc端过期的fiddler证书,已fiddler4为例

打开fiddler-Tools-options,按照下图顺序,打开fiddler证书根目录

 选择个人-证书,删除根目录下所有的fiddler证书

2、生成新的证书

fiddler自带证书生成器,fiddler安装目录下的 makecert.exe,我的点击没有反应,所以没有使用此种方法

 如果有跟我一样情况的,可以参考我使用的方法:

 在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/07/2023

 注意:-b后的日期为有效期开始时间,默认为当前时间

3、安装证书

 第3步完成导出证书到桌面后,需要点击证书进行安装

安装完成后,重启fiddler就可以抓取到https的包了

手机端步骤(ios):

1、手机端找到过期的证书删除

设置-通用-vpn与设备管理-移除过期的证书

2、手机证书安装

手机与电脑连接同一网络,手机wifi设置代理,然后使用sofia浏览器搜索192.168.0.0:8888,其中192.168.0.0是电脑wifi的ipv4address,8888为fiddler设置的端口号,搜索后点击红框内容进行下载证书。

3、下载成功的证书,进入设置-通用-vpn与设备管理中进行安装,安装成功后进入设置-通用-关于本机打开证书

常见问题:

手机安装证书后,无法抓取https的包,提示网络不可用

首先,先确认是不是电脑的防火墙打开了,关闭防火墙试一下能不能正常使用

如果还不能抓取https可能是兼容问题,电脑安装插件,插件地址:

https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe

下载插件后,移除电脑端和手机端的证书,重新执行上述步骤

猜你喜欢

转载自blog.csdn.net/weixin_50902406/article/details/132022258