2013-03-04 120 views
0

我正在使用AFNetworking库执行我的请求。现在我正面临着不可信证书的问题。 我有一个常量类,如果我设置_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_所有不受信任的证书工作。如果我删除该常量,我会收到-1202代码错误(“该服务器的证书无效....”)。以编程方式设置/取消设置_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_(运行时)

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

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

回答

0

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

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

+0

它不起作用,因为:#定义_AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_ 1“readed”通过AFNetworking在编译时,而不是“运行时”,因为我的答案说。 – Carlos 2013-03-19 15:43:15

0

要绕回卡洛斯的后上方,我拉的要求做了它成AFNetworking 1.2.1,因此从那里抢位:)

+0

已包含在AFNetworking 1.2.1中! – Carlos 2013-04-18 15:31:16