ASIHttpRequest忽略setValidatesSecureCertificate参数

时间:2011-10-05 07:04:24

标签: ios asihttprequest

ASIHTTPRequest可以在某些条件下忽略'setValidatesSecureCertificate'参数吗?

如果我这样做:

NSURL *url = [NSURL URLWithString:@"https://someselfsignedurl"];

ASIHTTPRequest *r = [[[ASIHTTPRequest alloc] initWithURL:url] autorelease];
[r setValidatesSecureCertificate:YES];
[r startSynchronous]; 

// Should not work:
NSLog(@"Result: %@", [r error] ? [[r error] description] : [r responseString]);

我有预期的行为,即NSError告诉证书是自签名的和空响应。

但是,在我的源代码的其他部分,完全相同的代码似乎忽略验证并实际获得结果而不是返回SSL错误。

在第三方库或实例中完成的任何“全局”配置是否可以与SSL验证进行交互?

1 个答案:

答案 0 :(得分:1)

好的,这是一个错误,显然来自CFNetwork。

修正了它,请参阅GitHub:https://github.com/pokeb/asi-http-request/issues/263