一.下载安装
1、确保你安装的是fiddler较新的版本,比较老的可能会出现安装不上fiddler证书生成器的问题,下载传送门:http://www.telerik.com/fiddler。
2、打开Fiddler,点击工具栏的Tools => Fiddler Options... => 选中Decrypt HTTPS traffic.

3、点击右上角的Actions => 点击Export Root Certificate to Desktop

4、这时候就可以看到你的桌面上生成了相应证书。——打开证书安装

5、导入证书并安装
这部分android和ios有一点不同。
方法一:
1)android可以连接到电脑上,从电脑上打开手机的内存卡,直接把证书导入SD卡中。
2)点击设置——>安全——>从SD卡安装——>从内部存储空间中找到证书,点击安装即可(不能直接点击安装,会出现无法安装证书,因为无法读取证书文件。)
方法二:
ios可以在手机浏览器上登录邮箱,然后将证书发送到邮箱中,在手机上查看邮件,点击附件进行证书的安装即可
或者这样安装:这一步是为了让Fiddler能捕获HTTPS请求。 如果你只需要截获HTTP请求, 可以忽略这一步
1. 首先要知道Fiddler所在的机器的IP地址: 假如我安装了Fiddler的机器的IP地址是:192.168.1.104
2. 打开IPhone 的Safari, 访问 http://192.168.1.104:8888, 点"FiddlerRoot certificate" 然后安装证书


IPhone上配置Fiddler为代理
打开IPhone, 找到你的网络连接, 打开HTTP代理, 输入Fiddler所在机器的IP地址(比如:192.168.1.104) 以及Fiddler的端口号8888

6、现在重启下fiddler就可以抓取到https类型的接口了。

—————————————————————— 我是分割线 ——————————————————————————
2017-02-06 补充
如果你在android手机安装中出现了下面这种情况(要求你输入凭据存储的密码)

你只需要先设置一下锁屏密码再在手机上安装证书就可以了。
网友评论