当前位置:   article > 正文

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

fiddler tunnel tp

为了让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能抓取就可以了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/271473
推荐阅读
相关标签
  

闽ICP备14008679号