SSL错误,NSURLRequest&证书无效

时间:2012-10-03 15:06:55

标签: iphone objective-c xcode ios5 asihttprequest

我有一个我用于开发的自签名证书。我正在尝试在我的应用中请求网页。

以下是代码:

 NSURL* myUrl  = [[NSURL alloc] initWithString:url];
    NSURLRequest *myRequest = [NSURLRequest requestWithURL:myUrl];

    [self.webView loadRequest:myRequest];

..当请求通过时,我的错误方法被点击:

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
    NSLog(@"Error : %@",error);
}

并将其写入记录器:

Error : Error Domain=NSURLErrorDomain Code=-1202 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be....

我可以做什么来“连接”,以便我可以在开发中测试它?

1 个答案:

答案 0 :(得分:1)

使用以下两种方法,我们可以允许自签名证书

-(BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace;

-(void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge;

要了解如何使用这些方法实现它,请访问here