问答 求助:Charles 抓 https,Android 手机可以成功,iOS 失败了

林哈哈 · 2020年01月08日 · 最后由 林哈哈 回复于 2020年01月09日 · 3073 次阅读

1、charles 版本 3.11,iOS 13;
2、Charles 的描述文件已经安装,并添加信任;
3、Android 手机抓 https 成功,iOS 失败了,提示:SSLHandshake: Remote host closed connection during handshake

备注:Android 可以抓 https 说明电脑的证书及配置是正确的

共收到 11 条回复 时间 点赞

IOS11 以上需要信任,你点了吗

married577 回复

已经添加信任了

林哈哈 回复

ios13 添加的证书默认是不信任的,需要手动开启

married577 回复

是在通用 - 关于本机 - 证书信任设置,找到 charles 的根证书,添加信任吗?这个我有添加信任呢

https://coolnull.com/3948.html 你看看这个文章希望对你有帮助

林哈哈 回复

那就不清楚了,按道理说 ios 装证书是最简单的。要不删了重装试试?

married577 回复

谢谢你。不过重装也不行

2楼 已删除

试试把访问的域名添加到 ssl proxying 中;

常理来说,应该会出现 iOS 可以抓安卓不能抓的情况,你这安卓可以抓 iOS 不能抓第一次见

问题解决啦,感谢大家;

解决方法:charles 升级到 4.5.5,可以抓 ios13 的 https 了;

PS:试过 3.11 的 charles 可以抓 ios12 和 ios10.3 的;

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