Fiddler抓不到https的解决办法

这个问题可能是证书的问题,操作步骤如下:

Step 1:打开系统证书管理器certmgr.msc,点击操作–查找证书,然后输入fiddler查找所有相关证书,将查找出来的结果全部删除;

Step 2:打开火狐浏览器,进入选项-高级-证书-查看证书,然后找以DO_NOT开头的关于Fiddler的证书,然后全部删除;

Step 3:打开fiddler;

Step 4:打开127.0.0.1:8888,下载FiddlerRoot certificate,或者用FiddlerCertMaker.exe重新打了一个证书;

Step 5:再次打开系统证书管理器certmgr.msc,将下载下来的证书导入进行;

Step 6:重新打开fiddler,使用chrome/ie打开https://www.baidu.com/,可以抓到https的消息;

Step 7:firefox配置代理127.0.0.1 8888,并勾选“所有协议使用相同代理”,使用firefoxhttps://www.baidu.com/,可以抓到https的消息;

注:

1. chrome和ie使用的是系统代理,而火狐使用的是独立的一套代理系统,所以不管fiddler的开关”capturing“是否打开,都捕获不了火狐浏览器的请求。需要我们将火狐浏览器的代理设置设置为系统代理或者配置为”手工配置代理“

2. 火狐浏览器使用的证书管理也是独立的一套系统,而chrome和ie使用的是系统的证书代理,所以我们如果想要使用fiddler抓取火狐浏览器的https的数据包,则需要将fiddler的根证书导出到桌面,然后再导入到firefox的证书中。而我们使用chrome和ie的时候是不需要将证书导入导出的,因为fiddler的证书就安装在系统的证书管理中。

时间: 2024-10-13 09:45:17

Fiddler抓不到https的解决办法的相关文章

Fiddler死活抓不了HTTPS包解决办法

Fiddler抓取HTTPS设置注意以下操作的前提是,手机已经能够连上Fiddler,这部分的配置过程简单就不赘述了,可参考:手机如何连接Fiddler . 如何继续配置让Fiddler抓取到HTTPS协议呢? (一)给fiddler安装certmaker插件 由于默认的证书不符合Android和iOS的证书要求,所以,需要下载 certmaker 插件,双击安装后,重启fiddler.注意这一步很重要,必须使用certmaker插件,不要使用默认的证书生成器,否则抓不到包. (备注:经验证,a

前段时间碰到的一些问题(免费WiFi设置+fiddler对手机进行抓包+fiddler抓不到https的请求)

这段时间转入移动端测试,对这块比较陌生,工作开展起来比较困难,所以好多东西都只是以解决问题为第一目标,没有去细细推敲其中原理,可能会有些语无伦次之感,但还是记一下当时解决问题的大致思路,供以后参考. 1. 免费wifi配置: 免费wifi使用时需要配置驱动.图文教程详见https://sec.corp.qihoo.net/APapply/wifi/ 首先下载随身wifi的官方安装程序 http://down.360safe.com/360ap/360freeap_whole_setup_5.3.

php中curl不支持https的解决办法

在php程序中使用curl去访问https站点时,报错:Protocol https not supported or disabled in libcurl 该错误信息表示php当时编译时使用的curl库不支持https, 验证方法为你的curl安装目录/bin/curl  -V  显示如下:Protocols: dict file ftp gopher http imap pop3 rtsp smtp telnet tftp这表示curl是不支持 https的 为了支持https,需要下载源

使用Fiddler抓包调试https下的页面

众所周知https技术诞生以来,一个很重要的作用就是加密通信内容.所以在项目团队将业务站点实施完https改造以后,原先使用fiddler进行抓包的美好生活到头了.其实fiddler本身是支持对于https请求的抓包的,同时还能在开发环境不支持https的情况下,将https请求转发到http请求上. 下面让我带大家一起走进科学,只需要对fiddler加点一丢丢特技,让它能够在https的环境下duang起来.  一.启用Fiddler的https捕获功能 打开Fiddler,依次选择Tools

fiddler 抓ios设备https的包

前言 fiddler抓手机app的请求,在我们测试的时候那面会需要抓APP的包来验证下接口的安全,特别是支付接口,但支付接口一般都是https协议的. 操作环境: 1.win7 2.fiddler 5.0 3.电脑和手续需要在同一个局域网 一.设置 1.fiddler>Tools>Fiddler Options>Connections 勾选Allow remote computers to connect 二.查看电脑ip 1.windows键+R输入cmd <打开后输入ipcon

Fiddler抓包学习——https请求的抓取

第一步:设置Fiddler  windows下安装证书 打开fiddler 查看证书是否安装 说明已安装成功 设置端口号(下面手机设置代理所需要的) 第二部  手机端安装证书 通过fiddler查看电脑的ip地址 设置代理: 打开手机浏览器,输入电脑ip店址和端口号,进入页面后点击fiddler证书 此时已安装好证书 第三步  抓取https请求 我这边用的是京东到家APP,打开app 发现已经能抓取到https请求了 注意: 1.使用有线网抓取,无线暂时无法抓取 2.当无法抓取到时,关闭fid

iOS9要求网络使用HTTPS协议-解决办法

iOS9要求App内访问的网络必须使用HTTPS协议.原有的HTTP请求会报错,适配方法如下. 打开TARGETS-Build Phases, 添加New Run Script Phase,代码如下: # Add exception for Debug builds if [ "${CONFIGURATION}" == "Debug" ] then # Remove exception existing builds /usr/libexec/PlistBuddy

部分手机无法访问https网站解决办法

思想: 最小化操作,对于不熟悉的参数,在不影响使用的前提下,暂时先注销其功能. 发生错误时,先分析产生问题的界限,对于涉及到该界限的擦参数进行处理. 参考实例: 升级了nginx版本后,将原有的配置文件全部复制到新的目录下,出现部分手机(主要是华为手机自带浏览器)无法访问 https网址,在比对配置,降级等操作后,发现新版本的(ssl_prefer_server_ciphers on;)的参数与旧版本的参数不一致. 关闭该参数后,操作恢复了正常. 原文地址:http://blog.51cto.c

fiddler抓包参数乱码的解决方法

需要再注册表(regedit)中增加一个键值: HKEY_CURRENT_USER\Software\Microsoft\Fiddler2\HeaderEncoding 设置值为gb2312即可: 如图: 测试:青海移动查询账单: 原文地址:https://www.cnblogs.com/wangcp-2014/p/9723014.html