在某些条件下,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 验证交互?
好吧,这是一个错误,显然来自 CFNetwork。
已修复,请参阅 GitHub 上的此处:https://github.com/pokeb/asi-http-request/issues/263 https://github.com/pokeb/asi-http-request/issues/263
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)