如果我这样做:
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验证交互?
解决方法 好的,这是一个BUG,显然来自CFNetwork.修正了它,请参见GitHub:https://github.com/pokeb/asi-http-request/issues/263
总结以上是内存溢出为你收集整理的ios – ASIHttpRequest忽略setValidatesSecureCertificate参数全部内容,希望文章能够帮你解决ios – ASIHttpRequest忽略setValidatesSecureCertificate参数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)