iOS已信任Charles Proxy证书仍遇SSL握手失败问题求助
iOS 16.1 设备使用Charles Proxy 遭遇SSL握手错误求助
SSL handshake with client failed - Remote host terminated the handshake
(翻译:SSL握手失败 - 远程主机终止握手)
该错误通常意味着证书未被信任,但我已经在iPhone设置中为Charles的证书开启了完全信任权限。
操作步骤如下:
- 在macOS上下载安装Charles Proxy,启用SSL代理功能,将HTTP代理端口设置为8888;
- 在iPhone的Wi-Fi设置中启用手动代理,输入电脑的IP地址和端口8888;
- 在Charles Proxy弹出的授权对话框中点击“Allow”;
- 在iPhone上访问chls.pro/ssl下载证书;
- 在iPhone设置中安装包含该证书的新描述文件;
- 进入「设置」>「通用」>「关于本机」>「证书信任设置」,开启该证书的信任开关。
目前的问题是:我能在Charles Proxy中看到请求记录,但所有请求都显示SSL握手错误,同时iPhone上的Safari浏览器提示“此连接并非私密连接”。请问我哪里操作出错了?
证书信任设置截图:
内容的提问来源于stack exchange,提问作者Staņislavs Petkevičs
相关产品推荐
相关产品推荐

