CFNetwork SSLHandshake失败(-9810)问题(Objc)

时间:2015-05-18 09:01:53

标签: objective-c iphone ssl afnetworking sslhandshakeexception

我已将ASIHTTPRequest的应用程序转换为AFNetworking,一切正常,我在调用api时成功响应,但AFNetworking出现问题,甚至将布尔值allowInvalidCertificates设置为NO。

manager.securityPolicy.allowInvalidCertificates = NO;

我已经尝试了NSURLConnection但同样的问题,一切正常,但我一直都会收到此握手错误日志。

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

但困扰我的是我开始在日志中收到此消息:

  

CFNetwork SSLHandshake失败(-9810)

在调用API时,无论是SOAP还是REST,奇怪的是在少数应用程序中我没有使用SSL但仍然可以使用它。

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

这段代码(-9810)到底是什么?

1 个答案:

答案 0 :(得分:0)

设置

manager.securityPolicy.allowInvalidCertificates = NO;

它将检查服务器上正确安装的天气SSL证书。

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