一般而言,我对客户端/服务器编程和网络非常陌生。我正在尝试使用AFNetworking通过我的应用程序连接到服务器。它抛出一个错误:

the certificate for this server is invalid....

如何获得AFNetworking框架来忽略此错误并继续加载数据?

我基本上是在Twitter上使用AFNetworking示例作为跳板,将其集成到我的应用程序中。

最佳答案

有问题的服务器是否有自签名SSL证书?

如果是这样,那么您可以在这里找到一些有用的信息:

  • AFNetworking issue#45
  • AFNetworking issue#189

  • 建议的方法是定义_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_,在其中您可以成功使AFNetworking接受无效的SSL证书。我的经验以及与此相关的各种其他建议的方法都受到了打击或错过,这些方法通常涉及在后台线程中使com.apple.NSURLConnectionLoader崩溃。

    10-08 06:42
    查看更多