Fiddler如何捕获HTTPS会话
默认下,Fiddler不会捕获HTTPS会话,需要设置下HTTPS选项卡用于控制Fiddler与监测安全传输的数据流相关的设置。
一、设置HTTPS抓包
打开Fiddler Tool->Fiddler Options->HTTPS tab。
HTTPS:
A:Capture HTTPS CONNECTs:捕获HTTPS连接,该选项决定Fiddler是否会注册为可以接收HTTPS请求的系统代理。
B:Decrypt HTTPS traffic:解密HTTPS流量,该选项决定Fiddler是否解析使用CONNECT通道发送的HTTPS请求和响应。选中该按钮时,会显示一个下拉框,可以选择默认解析哪些数据流,包含的选项如下:
选项说明:
- from all processes来自所有的进程,包括客户端和浏览器
- from browsers only只接受来自浏览器的请求
- from non-browsers only只接受来自非浏览器的请求
- from remote clients only只接受来自远程的客户端请求
二、
打开Tools > Fiddler Options中connections选项卡,Fiddler默认开启的端口为8888,开启允许远程连接(Allow remote computers to connect),如图示:
三、点击OK,重启fiddler即可抓取app接口
但是这里我们还没有对手机上面进行设置,所以需要对手机进行fiddler进行设置。具体操作继续向下看!
四、手机方面的设置
1、首先需要确保手机和电脑连接的是同一个wifi或者手机连接的是电脑的热点
2、进入手机的设置--WIAN下,点击连接的wifi的后面的设置按钮,有些手机可能需要长按
3、进入之后点击代理,更改为手动
4、这时候手机就会出现如下内容,我们需要设置主机名和端口
主机名:就是电脑的ip地址
端口:8888
5、使用手机浏览器访问【(电脑IP):8888】,就可以进入以下界面(记得要打开)
6、最后点击这里下载
7、下载完成,直接安装即可
但是,有些手机无法在浏览器安装,需要到设置中安装
安装方法:
进入设置,点击搜索,然后输入凭证,会出现好几个凭证,然后去安装(应该是在从手机存储安装,具体的我忘了,反正在浏览器安装的时候会有提示,按照提示安装即可)