objective C语言 CFNetwork SSLHandshake failed (-9810) Issue (O



我已经将应用程序从ASIHTTPRequest转换为AFNetworking,一切对我来说都很好,在调用api时我成功获得响应,但是AFNetworking甚至将布尔allowInvalidCertificates设置为NO出现了问题。

manager.securityPolicy.allowInvalidCertificates = NO;

我试过NSURLConnection,但同样的问题,一切都很好,但我得到这个握手错误日志所有的时间。

此外,我有几个用objective c编写的旧应用程序,其中使用MKNetworking/AFNetworking, api工作正常,我也得到了响应。

但是让我困扰的是我开始在log中得到这个消息:

CFNetwork SSLHandshake failed (-9810)

调用API时,不管SOAP/REST,奇怪的是在一些应用程序中,我不使用SSL,但仍然得到它。

我已经通过互联网/博客/Stackoverflow检查并尝试了所有找到的解决方案,但问题仍然存在。

结尾的代码(-9810)是什么?

设置

manager.securityPolicy.allowInvalidCertificates = NO;

,它将检查SSL证书是否正确安装在服务器上。

如果它没有正确安装,那么因为这个错误产生。

最新更新