【问题标题】:CFNetwork SSLHandshake failed (-9810) Issue (Objc)CFNetwork SSLHandshake 失败 (-9810) 问题 (Objc)
【发布时间】:2015-07-29 16:59:20
【问题描述】:

我已将应用程序从 ASIHTTPRequest 转换为 AFNetworking,一切正常,调用 api 时成功获得响应,但 AFNetworking 出现问题,甚至将 Boolean allowInvalidCertificates 设置为 NO。

manager.securityPolicy.allowInvalidCertificates = NO;

我试过NSURLConnection,但同样的问题,一切正常,但我一直收到这个握手错误日志。

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

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

CFNetwork SSLHandshake 失败 (-9810)

无论 SOAP/REST 调用 API 时,奇怪的事情是在几个应用程序中我没有使用 SSL,但仍然得到它。

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

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

【问题讨论】:

  • 你是在调用https api吗?
  • @NileshPatel 是的,主要是 https,但很少有 http

标签: objective-c iphone ssl afnetworking sslhandshakeexception


【解决方案1】:

当你设置时

manager.securityPolicy.allowInvalidCertificates = NO;

它会检查天气 SSL 证书是否正确安装在服务器上。

如果未正确安装,则因此会生成此错误。

【讨论】:

  • 你可以分享你的 API 的 URL 吗?
猜你喜欢
  • 1970-01-01
  • 2016-02-11
  • 2015-08-23
  • 2015-09-21
  • 1970-01-01
  • 2016-04-08
  • 1970-01-01
相关资源
最近更新 更多