关于fiddler抓包显示tunnel to无法抓包的解决方法(让微信小程序也能抓取)

为了让fiddler能够抓包微信小程序,足足折腾了我2个小时才研究明白。

先说结论,安卓还没有完全实现,只解决了IOS,但是安卓也有解决方案,看后文。

IOS的方法:

首先正确配置fiddler,具体流程我不啰嗦,需要注意的就是手机端的证书一定要安装,苹果用户安装证书后点击设置-通用-关于本机-证书信任设置-启用对根证书的完全信用。

设置好以后重启如果依然抓取不到HTTPS的包,那么就在电脑端安装这个插件,安装后重启fiddler后IOS就能完全抓到了(我就在这里花了很多时间才解决)。

插件 CertMaker for iOS and Android。

由于默认的证书不符合Android和iOS的证书要求,所以,需要下载 certmaker插件,双击安装后,重启fiddler。注意这一步很重要,必须使用certmaker插件,不要使用默认的证书生成器,否则抓不到包。

(备注:经验证,android 和 ios ,如果不安装此插件,也是可以抓到包的,官方的文档上也是用了一个很模棱两可的说明,may ,可能,都不是那么的绝对。如果是抓不到包,此步骤可以作为一个解决方案)

iOS devices and Android devices may not work with the default HTTPS interception certificates used by Fiddler. To resolve this incompatibility, you may install a Certificate Generating plugin that generates interception certificates compatible with those platforms.

译为:

iOS 设备和 Android 设备可能无法使用 Fiddler 使用的默认 HTTPS 拦截证书。要解决此不兼容问题,您可以安装生成与这些平台兼容的拦截证书的证书生成插件。如下图所示:

插件下载

插件下载:https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe 下载之后直接点击安装就可以了,但是要关闭Fiddler否则无法安装, 然后重启Fiddler,然后在Fiddler中重置一下所有证书,点击Fiddler菜单选择Tools-> Options -> HTTPS -> Actions -> Reset All Certificates进行重置证书 ,并且手机也要重新再一次的下载并配置证书。

安卓如果设置了以上的步骤依然抓取不到,那就是因为安卓7.0以上的版本微信只信任系统证书,不信任用户自己安装的fiddler根证书,解决的办法就是把fiddler的证书给他安装到系统证书里面去,具体步骤自己搜索一下,需要手机ROOT我就没有尝试,因为我两个手机,只要IOS能抓取就可以了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值