【发布时间】:2014-07-04 13:00:08
【问题描述】:
我正在尝试使用 TLS 1.2 将我的应用程序连接到服务器。服务器正在使用已由设备上已安装的自签名 CA 证书签名的证书(我将 CA 证书通过电子邮件发送给自己,点击它。现在它显示在“设置”->“常规”->“配置文件”下)。这以前在我的应用程序中工作,但我们已经更改了我们正在使用的 CA 证书,所以我也更新了服务器的证书。现在我遇到 SSL 故障。
我看到的错误是 errSSLXCertChainInvalid 来自我在客户端上对 SSLHandshake 的调用。据我所知,服务器证书应该是有效的。 openssl verify -CAfile ca-cert.pem server-cert.pem 返回 OK,并且 ca-cert.pem 是我在设备上安装的同一个 CA 证书。
有什么想法吗?谢谢!
【问题讨论】:
标签: ios ssl keychain secure-transport