2

開発に使用している自己署名証明書があります。アプリでウェブページをリクエストしようとしています。

コードは次のとおりです。

 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....

開発中にこれをテストできるように、「とにかく接続」するにはどうすればよいですか?

4

1 に答える 1

1

以下の 2 つの方法を使用して、自己署名証明書を許可できます

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

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

これらの方法を使用してそれを達成する方法を見つけるには、ここにアクセスしてください

于 2013-12-26T19:13:28.350 に答える