抓HTTPS的包(android、IOS)

  1. 确保安装的 fiddler 是最新的 beta 版本,安装地址 http://www.getfiddler.com/dl/Fiddler2BetaSetup.exe
  2. 关闭 fiddler
  3. 下载并安装 fiddler 证书生成器 FiddlerCertMaker.exe (注:fiddler 证书生成器只能在 Vista 以上系统运行)
  4. 打开 fiddler,依次点击工具栏的 Tools – Fiddler Options…,切换到 HTTPS 选项卡,勾选 Capture HTTPS CONNECTs,勾选 Decrypt HTTPS trafic,之后会弹出安装证书的提示,一路点是或确定安装
  5. 依然停留在 HTTPS 选项卡,在下拉菜单中选择 …from remote clients only,之后点击 Export Root Certificate to Desktop,此时证书会生成到桌面上,名为 FiddlerRoot.cer,点OK保存
  6. 将上一步导出的 FiddlerRoot.cer 通过Email附件发送给自己绑定在iOS设备中的Email;(注: 我是直接同步到我android手机上,然后复制到SD卡上)
  7. 打开iOS设备的邮箱客户端,接收到刚才自己给自己发的邮件,点击附件进行证书的安装,也就是说,这一步将 fiddler 的证书安装在iOS设备中;(以小米3为例;将数字证书文件 “FiddlerRoot.cer” 复制到SD卡的根目录下,然后操作:设置 → 安全与隐私 →  从存储设备安装 → 点击确定安装cer证书)
  8. Fiddler 工具栏 Tools – Fiddler Options – Connections 中勾选 Allow Remote Computers to Connect
  9. 查看虚拟机的IP地址,如192.168.1.7
  10. 打开iOS设置,进入当前wifi连接,设置HTTP代理Group,将服务器填为上一步中获得的IP,即192.168.1.7,端口填8888
  11. 用 fiddler 进行抓包(若抓包不成功重启一下 fiddler 即可)

 

原帖地址:

http://www.99css.com/archives/974

http://www.99css.com/archives/1201

抓HTTPS的包(android、IOS),布布扣,bubuko.com

抓HTTPS的包(android、IOS)

上一篇:iOS网络请求之数据解析


下一篇:Android那些事儿之自定义进度条