小编Sta*_*ičs的帖子

即使授予完全信任后,在 iOS 上获取 Charles 代理证书的 SSL 握手失败

我不断地得到

与客户端的 SSL 握手失败 - 远程主机终止握手

iOS 16.1 中的 Charles Proxy 中出现错误,这应该表明证书不受信任,但我授予了对 iPhone 设置的完全信任。

以下是重现步骤:

  1. 在 macOS 上下载并安装 Charles Proxy 并启用 SSL 代理。HTTP代理端口设置为8888
  2. 在iPhone上,在wifi设置中启用手动代理并输入计算机的IP和端口8888
  3. 然后 Charles Proxy 中会出现对话框,需要单击“允许”
  4. 在 iPhone 上,请访问 chls.pro/ssl 以下载证书
  5. 在 iPhone 的设置中安装带有证书的新配置文件。
  6. 然后在设置 -> 常规 -> 关于 -> 证书信任设置中将证书的开关设置为打开。

我可以在 Charles Proxy 中看到请求,但它们都存在 SSL 握手错误。此外,iPhone 上的 Safari 浏览器会返回错误“此连接不是私有的”

有人可以解释我做错了什么吗?

这是证书信任设置的屏幕截图。

证书信任设置

ios charles-proxy

6
推荐指数
1
解决办法
9803
查看次数

标签 统计

charles-proxy ×1

ios ×1