以编程方式设置/取消设置_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_(在运行时)

时间:2013-03-04 13:27:16

标签: ios afnetworking

我正在使用AFNetworking库来执行我的请求。现在我面临着不受信任的证书问题。 如果我将_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_设置为所有不受信任的证书,我有一个常量类。如果我删除该常量,则会收到-1202代码错误(“此服务器的证书无效......”)。

我的问题是我需要让用户决定他们是否愿意接受无效的证书。

我是否有办法以编程方式插入/删除#define? 在此先感谢!!

3 个答案:

答案 0 :(得分:0)

看看这个问题。 I want to allow invalid SSL certificates with AFNetworking

它有如何做的例子。此外,如果您正在使用CocoaPods,请务必在Pods pch文件中执行此操作。

答案 1 :(得分:0)

此处已有针对此的拉取请求https://github.com/AFNetworking/AFNetworking/pull/873。我希望这可以包含在下一个AFNetworking版本中。

答案 2 :(得分:0)

要回到Carlos上面的帖子,我的拉取请求进入AFNetworking 1.2.1,所以从那里抓取位:)