iOS11及Android上使用fiddler4抓取https请求
Pc上设置
提示:必须将手机和电脑连接到同一个网络。在外文办公室下,电脑和手机均连接到xwwifi上。
将pc上的fiddler打开,点击tolls-option-https,勾选截图中的内容:
打开connections标签,配置如下信息
重启fiddler。Pc上配置完成。
iOS11
1、 获取pc电脑上的ip地址:在pc上打开cmd,输入ipconfig,查看本机ip,如下图
2、配置手机上http代理:打开设置-无限局域网-点击xwwifi右侧的i图标,点击HTTP代理下的配置代理
服务器为配置好fiddler的电脑ip,端口为fiddler中设置的8888端口
3、安装证书:打开safari,输入http://172.21.96.254:8888并回车,出现如下界面后点击
[if !vml]
[endif]
按提示内容确认安装对应的描述文件。
4、打开信任证书开关:安装成功后进入设置-通用-手机-关于本机-证书信任设置,打开刚才安装的证书信任开关。如下图
[if !vml]
[endif]
配置后,抓取到iPhone手机发送的https请求,如下图
[if !vml]
[endif]
Android手机设置
[if !supportLists]1、 [endif]配置服务器和端口:以华为mate10为例,进入设置-无线和网络-WLAN-长按已连接的wifi(和pc连接同一个wifi)-修改网络-勾选显示高级选项-输入服务器主机名(pc端的ip)和端口(pc端fiddler配置的端口),并保存。
[if !supportLists]2、 [endif]打开浏览器输入http://172.21.96.254:8888并回车,出现如下界面后点击红框中内容
[if !vml]
[endif],点击后可能需要设置或者输入手机密码,输入密码后在弹框中输入证书名字点击确认等待安装完毕即可。分别如下图
[if !vml]
[endif]
安装成功后提示如下图
[if !vml]
[endif]
至此,Android上环境配置完毕。