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

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

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

共收到 15 条回复 时间 点赞
Kay 关闭了讨论 05月11日 17:02

我以前遇到相同的问题,解决方法我总结如下,不知道对你会不会有帮助。
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 选项
erinet 回复

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

Kay 回复

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

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

落辰曦 回复

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

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

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

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

落辰曦 回复

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

Kay 回复

Charles Windows 可以用的

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

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

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

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

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

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

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

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

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册