Fiddler的配置
安装证书
fiddler
默认是只抓取http
协议, 如下图
总之以后如果会话列表
中的Host
列中出现Tunnel to...
字样都说明是证书
的问题, 这种就不能抓取到我们想要的会话
那么要抓取https
协议的会话需要打开配置安装证书
才可以,毕竟目前很多网站都是https
协议的, 所以在抓包之前,我们还要配置一下证书
否则无法抓包!
操作方法如下:
执行菜单栏中的:Tools---->Options---->HTTPS
然后勾选Decrypt HTTPS traffic(解密HTTPS流量)
然后会弹出一个对话框
直接点击YES
即可!
注意
你是第一次安装的Fiddler
那么正常情况下会弹出证书安装
的相关提示!
如果没有弹出提示,那么久勾选Actions---> Trust Root Certificate(信任根证书)
如图
接下来弹出这个对话框 全部点击是
即可
如图
然后弹出Added Fiddler's root certificate to the Machine Root list(将Fiddler的证书添加到机器根目录列表中)
点击确定
最后把下面的:
Ignore server certificate errors(unsafe)忽略服务器证书错误(不安全)
check for certificate revocation (证书撤销检查)
这两个选项也勾选上!
如图
那么现在证书
也已经安装到Fiddler
上了, 我们可以从Actions
中选择Open Windows Certificate Manager这一个选项, 打开打开Windows证书管理器
去查看
如图
打开打开Windows证书管理器
之后点击菜单栏上的 操作--->查找证书
然后输入Fiddler
就会查找出证书了
如果没有说明没有安装成功!
如图
证书名为DO_NOT_TRUST_FiddlerRoot
大家可以对照着看看!
信任证书
证书安装了之后 还要设置一下信任才行!
直接选择Tools--->Options---->HTTPS---->Actions--->Trust Root Certificate
如图
在接下来弹出的对话框中直接点击确定
或yes
就行了!
好了现在不出意外的话就可以进行正常的抓取HTTPS包
了
注意
如果还是不行,那么最好重置一下证书 在Actions
中选择Reset All Certificates(重置所有证书)
然后点击确定删除Fiddler
所配置的证书,最后重新执行之前的步骤就可以了!
如图
小提示
我们在Skip Decryption
中输入ip地址
或者域名
可以用来跳过
该主机
或域名
的https数据抓取
例如