问答 iphone 上已经安装了 fiddler 的证书,但是捕获的 https 请求还是看不到内容,一直显示 tunnel to xxx 443,大大们遇到过吗

Kay · 2017年04月24日 · 最后由 yueminw 回复于 2017年05月11日 · 6506 次阅读

iphone 上已经安装了 fiddler 的证书,但是捕获的 https 请求还是看不到内容,一直显示 tunnel to xxx 443,大大们遇到过吗

共收到 15 条回复 时间 点赞

如果是双向验证的是不行的

—— 来自 TesterHome 官方 安卓客户端

或者 PC 上安装证书插件后试试

—— 来自 TesterHome 官方 安卓客户端

可以使用花瓶看看,charles,不懂问我

Kay #6 · 2017年04月25日 Author
April_Chou 回复

工作电脑是 windows 所以用的是 fiddler,感谢

Charles 有 Mac+windows 版,支持 Android+iOS.....手动滑稽
PC+ 手机 同需证书,SSL Proxying 设置端口号 443~

fiddler 的话,检查一下:Tools->Fiddler Options->HTTPS,选中 Capture HTTPS CONNECTs,decrypt https traffic 选中,中间的下拉菜单中选中 from remote clients only。选中下方 Ignore server certificate errors.
另外 windows 可以用 charles,https 也没问题

Kay 回复

Charles Windows 可以用的

落辰曦 回复

原来你是~蒂法·洛克哈特

据说 https 有一种 tunnel 类型,不太好抓包

Kay #10 · 2017年04月27日 Author
April_Chou 回复

get 了,不过似乎是 iOS 升级到 10.3 系统的原因

落辰曦 回复

我电脑安装 charles,但是一直连不上手机是什么原因

手机上需要访问 IP:port,下载证书,选择信任该证书,然后安装,才可以,不同的 fiddler 的证书不能共用

Kay 回复

我也是 iOS 升级到 10.3 之后就抓不到包了

erinet 回复

10.3 系统在手机设置 - 通用 - 关于本机,最后一个受信任证书存储区里面,把 fiddler 的证书信任下

我以前遇到相同的问题,解决方法我总结如下,不知道对你会不会有帮助。
fiddler 重装要点:

  1. 打开 fiddler options->https 取消 decrypt 选项后,到 Actions 中删除 certificates
  2. 从文件浏览器中删除 users/username/documents/fildders2 目录
  3. 从 control panel 中删除 filddler
  4. 重启
  5. 使用最新的安装包重新安装
  6. 打开 fiddler options->Connections->Allow remote computers to connect
  7. 从手机上访问 http://IP:8888 下载并安装证书
  8. 增加代理配置
    1. 打开 fiddler options->https decrypt 选项
Kay 关闭了讨论 05月11日 17:02
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册