RKObjectManager:禁用证书验证

时间:2013-07-24 18:38:54

标签: ios objective-c restkit-0.20

当我使用RKObjectManager发出请求时如何禁用证书验证?

因为我收到此错误: 此服务器的证书无效。您可能正在连接到假冒“网络服务地址”的服务器,这可能会使您的机密信息面临风险。“

谢谢!

重复问题: I want to allow invalid SSL certificates with AFNetworking

2 个答案:

答案 0 :(得分:1)

如果您只是对证书配置错误的某个服务器进行一些测试,则可以使用定义的预处理器宏_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_进行编译,并且请求将绕过证书检查。

我不建议使用生产服务器的方法。如果生产服务器的SSL证书配置错误,您应该尝试修复它(如果可以)或通知服务器的所有者修复它。

答案 1 :(得分:0)

如果您使用

使用RestKit
client.allowsInvalidSSLCertificate = YES;

不起作用,而是这样做:

如果您手动将rest kit添加到项目中,请单击RestKit.xcodeproj转到项目>构建设置>预处理器宏

并添加_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_=1

那已经结束了。