fiddler抓取HTTPS请求

时间:2022-10-24 11:33:20

Https即 Http over ssl,使用ssl加密传输数据,Http是明文传输数据的,所以Https必然比Http更安全。即使传输数据被劫持,劫持者也无法获取传输明文。从而保证了系统的安全性,尤其对于交易支付类业务来说,https的安全性尤为重要。

作为测试免不了会使用工具抓取请求,但是fiddler默认置灰抓取http请求,那么如何抓取HTTPS请求呢,下面根据自己的使用总结一下如何使用fiddler抓取HTTPS请求:

前置:fiddler可以抓取http请求

一、fiddler如何抓取请求:

1、fiddler配置:具体配置见下图

fiddler抓取HTTPS请求

2、手机上配置:

具体配置:设置--网络-->高级--->手动--->设置代理,本机IP及端口号,端口号默认为8888,可在fiddler中查看端口号

二、fiddler抓取HTTPS请求:

1、fiddler配置:

打开fiddler--->工具栏点击tools--->选择fiddleroptions,具体配置如下图:

fiddler抓取HTTPS请求

选择完成后,点击OK即配置完成

2、在手机上安装证书

  2.1首先需先配置好手机代理(具体配置:设置--网络-->高级--->手动--->设置代理,本机IP及端口号,端口号默认为8888,可在fiddler中查看端口号)

  2.2手机浏览器打开‘本机IP:端口号’,下载证书,ios和部分安卓手机可以直接安装证书,安装完成后就可以抓取HTTPS请求~~~

  2.3其他安卓手机如何安装:

    下载证书到本地,此时可以手动安装证书

    1>在手机设置中---更多设置---系统安全---从存储设备安装--选择刚才在浏览器中下载的证书即可(为证书起名,其他选项默认即可(vpn和应用))

      ps:如果安卓手机提示“键入凭据存储的密码”,实际上就是待机密码,去‘设置-安全-屏幕锁定’里进行设置即可,之后就可以正常安装了

 

    这时打开APP访问HTTPS请求就可以在fiddler上看到了

至上,就可以开心抓取HTTPS请求啦啦啦