使用Fiddler时出现Chrome浏览器访问所有页面出现err_ssl_version_or_cipher_mismatch错误问题的一些解决思路
1.首先,请到telerik下载Fiddler Classic最新版,注意一定要是下载的版本,我之前一直解决不了,可能就是因为安装了盗版的,在window系统的卸载程序列表中都不到Fiddler的名字,那肯定是有问题的安装包,同时这里有个小坑,安装官方版前,需安装微软的4.6.1安装包下载列表里的web安装程序或离线安装程序的"运行时",安装好后,再开始安装Fiddler就不会闪退或卡住了。
2.安装好后,点开option-https把https选项卡中左边的两个勾打开,然后等几秒钟,会自动安装证书。
3.如果上面步骤没卡壳的话,打开chrome访问网页就能在fiddler中看到https的嗅探结果了,如果不幸的在chrome访问页面中出现err_ssl_version_or_cipher_mismatch错误,请安步骤4尝试。chrome浏览器官方
4.如果你之前安装过wireshark之类的网页嗅探工具请完全卸载它,我指的是把本体连同它附属
安装的NpCap和UsbCap之类的都删除,然后把Fiddler Classic和它安装的root根证书也都清理干净后,重新启动系统,把上面的步骤1和步骤2重新试一遍,我本人的情况是做到这一步就可以看到fiddler中的https流量了。
5.当然网上的一些其他国内、国外的方法,我也一一试过了,大家也可以尝试下。
1.手动导入更证书
2.修改电脑本身的ssl协议版本和tls协议版本,事实证明没啥用,换了一个可以用的正常win7旗舰版系统,观察发现fiddler中的https设置里的协议(在选项卡页面左中部有一行小字写着protol后面是ssl3 tls1.0什么的协议,轻点可编辑),正常可用的版本是ssl3;tls1.0,也有老外反应设置成tls1.2后好了,另外ssl证书还有一个技巧,打开系统的internet选项卡,win10以下在ie设置里面,win11按win+r键,输入inetcpl.cpl,进入后,点击内容选项卡,清理ssl缓存,我试下来这个技巧对我无用,写在这给大家尝试。
3.清空window系统的证书目录,此方法有人成功过,目录是"C:\Users<username>\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates",
里面的username替换成自己的,然后重启系统、重启chrome、重启fiddler、最好再检查一下window的个人证书和中间证书有无fiddler残余证书,然后重新安装一遍根证书。
4.请不要怀疑window系统和fiddler适配的问题,如果是官方正版,win7的家庭版、高级版、旗舰版,win8的32和64位这样的老系统都能用,最大的问题还是window系统配置、其他的嗅探软件的干扰、导致安装不上或者ssl版本错误。
如果还是不行,最后一个终极办法,一个干净的系统安装fiddler以便排除系统问题,如果不是系统问题,而是个别网站问题,可以用cloudflare这类检测ssl、tls支持系统版本的网站,查一下版本然后更换刚刚说的fiddler里的ssl、tls协议,甚至更换操作系统。在这里祝各位能早日解决问题,谢谢观看!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论