ASIHttpRequest忽略setValidatesSecureCertificate参数

在某些情况下,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告诉证书是自签名和空响应。

然而,在我的源代码的其他部分,完全相同的代码似乎忽略validation,实际上得到的结果,而不是返回一个SSL错误。

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

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

修正了这个问题,在GitHub上看到: https : //github.com/pokeb/asi-http-request/issues/263