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

问题描述:

我已经将应用程序从ASIHTTPRequest转换为AFNetworking,对我来说都工作正常,我在调用api时成功获取响应,但AFNetworking甚至设置布尔allowInvalidCertificates没有。CFNetwork SSLHandshake失败(-9810)问题(Objc)

manager.securityPolicy.allowInvalidCertificates = NO; 

我已经试过NSURLConnection,但同样的问题,一切工作正常,但我得到这个握手错误记录所有的时间。

此外,我有几个旧的应用程序写在目标c,其中MKNetworking/AFNetworking正在使用,APIs工作正常,我也得到了回应。

但它困扰我的是,我开始越来越日志此消息:

CFNetwork的SSLHandshake失败(-9810)

同时调用API不管SOAP/REST,怪异事情是在几个应用程序我没有使用SSL,但仍然得到它。

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

这段代码(-9810)最后是什么?

+0

你在打电话给https api吗? –

+0

@NileshPatel主要是https,但有几个与http – AiOsN

当您设置

manager.securityPolicy.allowInvalidCertificates = NO; 

在那它会检查天气SSL证书正确安装在服务器或没有。

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

+0

试过这个也不行。 – AiOsN

+0

您可以分享您的API的网址吗? –