我有一个我用于开发的自签名证书。我正在尝试在我的应用中请求网页。
以下是代码:
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....
我可以做什么来“连接”,以便我可以在开发中测试它?
答案 0 :(得分:1)
使用以下两种方法,我们可以允许自签名证书
-(BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace;
-(void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge;
要了解如何使用这些方法实现它,请访问here