ASIHTTPRequest v1.8.1을 사용하여 HTTPS 요청을하고 있습니다. 문제는 iOS 5.0 & 5.0.1에서는 작동하지 않지만 5.1 & 5.1.1에서는 제대로 작동한다는 것입니다. 코드는 매우 간단하다 : 나는 이것에 대해 무엇을 할 수iOS 5.0/5.0.1에서 SSL을 사용한 ASIHTTP 요청이 실패했습니다.
error = Error Domain=ASIHTTPRequestErrorDomain Code=1 "A connection failure occurred: SSL problem (Possible causes may include a bad/expired/self-signed certificate, clock set to wrong date)" UserInfo=0x18460b0 {NSUnderlyingError=0x1853ab0 "The operation couldn’t be completed. (OSStatus error -9800.)", NSLocalizedDescription=A connection failure occurred: SSL problem (Possible causes may include a bad/expired/self-signed certificate, clock set to wrong date)}
:
__block ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:RemoteNotiURL]];
[request setPostValue:@"i" forKey:@"plat"];
[request setPostValue:token forKey:@"token"];
[request setValidatesSecureCertificate:NO];
[request setCompletionBlock:^{
NSLog(@"done");
}];
[request setFailedBlock:^{
NSLog(@"error = %@", [request error]);
}];
[request startAsynchronous];
RemoteNotiURL
이 https://xxx.example.com
오류와 같은 URL은 무엇입니까?
관련이있을 수 있습니다 : http://stackoverflow.com/questions/7792949/ios-5-https-asihttprequest-stop-working – JosephH