fiddler手机抓包HTTPS,ios和安卓

一、目的:抓去移动端的https包,获取参数和响应,以便接口测试使用。

二、步骤:

1.电脑安装fiddler,去官网下载然后安装就行。

2.电脑端和移动端分别安装受信任的证书。电脑端要利用插件生成,导出后,安卓直接用,ios需要访问ip地址下载(下载后,ios10以上要手动设置信任)。下面会有详细说明。

3.配置手机网络代理,需要手机和电脑同在一个无线网段,不需要非得用电脑开一个无线热点给手机。

4.重启fiddler,即可抓取。

下面对每个步骤进行详细的说明:

1、电脑安装fiddler并进行基本配置。tools->options,主要设置HTTPS和Connections两个页签。

2、安装生成证书的插件,在电脑端生成证书,一步步按照提示安装就行了。下载地址:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2

这个证书是给移动端用的,可先导出到桌面(方便扔到安卓的存储根目录)。

1)点HTTPS页签中右边的Actions按钮,直接选导出到桌面:

2)给安卓安证书:

安卓连线到电脑,直接把导出的证书放根目录,安装并信任就可以。

3)ios需访问一个网址:

地址从电脑端的fiddler里看,在online里,查看电脑的ip地址。ios访问http://192.168.20.142:8888。

其中的192.168.20.142是我电脑的ip,可替换成自己的;8888就是上面设置的默认端口。

 

 点击最下边的FiddlerRoot certificate,按照步骤确认。

然后去设置里,手动启用这个证书。设置->通用->证书信任设置,启用开关打开。

3、配置手机网络代理,即让手机的网络请求路过fiddler。点开无线网,配置服务器ip和端口,ip就是从电脑的ip,端口默认8888

4、重启fiddler。如果中间出现问题,重新安装下电脑端和手机端的证书,并确认手机端的信任启用,就可以了。

猜你喜欢

转载自www.cnblogs.com/brigth-9V/p/9182826.html