Fiddler中安装证书进行https协议的抓取

Posted 那依旧灿烂的笑容

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fiddler中安装证书进行https协议的抓取相关的知识,希望对你有一定的参考价值。

Fiddler目前默认安装对http协议进行抓取但是对手机以及其他一些是https协议的通讯抓取需要配置。

 

首先我们要在fiddler中找到菜单栏的Tools > Options,打开“Options”对话框。

1. 在打开的“HTTPS”选项卡中,勾选“Capture HTTPS  CONNECTs”和“Decrypt HTTPStraffic”前面的复选框

2. 在connections选项卡中,勾选“Allow Remote computer to connect”,“Reuse client connects”, “Reuse server connections”

 

接下来,我们要安装androidios的证书问题了, Fiddler本质上是一个HTTPS代理服务器,其自己带的证书显然不会在Android设备的受信任证书列表里。

有些应用程序会查看服务器端的证书是否是由受信任的根证书签名的,如果不是就直接跳出。所以,我们要将Fiddler代理服务器的证书导到Android设备上。

1. 打开Android设备自带的浏览器,在地址栏中输入代理服务器的IP和端口:192.168.137.1:8888

2. 在Fiddler提供的页面中,点击末行 you can download the FiddlerRoot cerificate,下载证书到手机存储中。

3. 设置 -> 系统安全-> 凭据存储-> 从存储设备安装,从下载目录选中FiddlerRoot.cer,输入证书名称fiddler,确定。

 

iOS的设备安装步骤相同,不同之处在于证书信任操作需要手动打开:

设置 -> 通用 -> 关于本机 -> 证书信任设置 中,开启FiddlerRoot开关

 

以上是关于Fiddler中安装证书进行https协议的抓取的主要内容,如果未能解决你的问题,请参考以下文章

Fiddler_Web_Debugger使用

Fiddler介绍

fiddler设置抓取HTTPS协议数据包

fiddler抓取谷歌上https协议请求

Fiddler抓取HTTPS协议

tomcat部署时war包解压慢