设置fiddler抓包
File—–>勾选capture traffic
设置抓https和解密https
Tools—–>fiddler options—–>https—–>capture https traffic—->decrypt https traffic—>Ignore server certificate errors
由于我们只抓手机的,所以这里选择 from remote clients only
根据自己的需求设置抓包类型,from all progresses ,是全部抓取
connections—–>allow remote computers to connect
由于是手机连接代理,所以勾选allow remote computers to connect
给fiddler安装certmaker插件
由于默认的证书不符合Android和ios的证书要求,所以,需要下载certmaker插件,双击安装后,重启fiddler。注意这一步很重要,必须使用certmaker插件,不要使用默认的证书生成器,否则抓不到包。
certmaker插件下载地址:https://pan.baidu.com/s/1zmDts7LXUYwyYoML3P0AjA
设置手机代理
手机与pc在同一个网段
首先保证手机与pc在同一个局域网中
pc ip 地址 :172.16.66.43
手机代理服务器设置为手动,服务器填为pc ip地址,端口一般为8888(和filder 那里设置一致)
手机安装根证书
在手机浏览器中,输入http://172.16.66.43:8888, 点击最下边的FiddlerRoot certificate,确定安装。
Android 更加手机提醒设置.。
Ios根据提示安装描述文件。并在打开ios手机的通用->关于本机->证书信任设置->打开NO_NOT_TRUST_FiddlerRoot菜单,打开对应的选项。
安装证书时会回提示给手机加密码,密码密码暂时同时设置为4位(1234),6位(123456)
成功抓包后密码就可以去掉了。