为什么即使我关闭ASIHTTPRequest仍然要求ssl?

时间:2011-07-20 08:39:47

标签: iphone objective-c asihttprequest

发生连接失败:SSL问题

 NSURL *url = [NSURL URLWithString:@"https://www.trevesstudios.com/indexappyness1.php"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

[request setPostValue:year1 forKey:@"year"];
[request setPostValue:appy_level forKey:@"appy_level"];
[request setPostValue:reasons forKey:@"reasons"];
[request setPostValue:country forKey:@"country"];
[request setPostValue:city forKey:@"city"];
[request setPostValue:sex forKey:@"sex"];
[request setRequestMethod:@"POST"];
[request setValidatesSecureCertificate:NO];
[request setDelegate:self];
[request startAsynchronous];

1 个答案:

答案 0 :(得分:2)

我认为错误可能在于您的SSL证书而不是ASIHTTPRequest。

如果我尝试从Chrome或IE访问https://www.trevesstudios.com/indexappyness1.php,我会收到以下错误

  

无法与服务器建立安全连接。这可能是服务器的问题,或者可能需要您没有的客户端身份验证证书。

但是,如果我放弃安全连接并尝试使用普通的“HTTP”访问它,页面会正常加载而不会出错。