我已将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)到底是什么?
答案 0 :(得分:0)
设置
时manager.securityPolicy.allowInvalidCertificates = NO;
它将检查服务器上正确安装的天气SSL证书。
如果没有正确安装,那么因为生成了这个错误。