UIWebView не может открыть мой URL-адрес HTTPS

Я хочу открыть URL-адрес HTTPS с моим UIWebView. Я уже добавил код, который allowsAnyHTTPSCertificateForHost. Это простой запрос с моим NSURLRequest, кажется, он был успешным, но на моем iPhone ничего не отображается.

И когда я пытаюсь подключиться с помощью своего 3g, появляется этот журнал:

void SendDelegateMessage(NSInvocation *): delegate(webView:decidePolicyForNavigationAction:request:frame:decisionListener:) failed to return after waiting 10 seconds. main run loop mode: _kCFURLConnectionPrivateRunLoopMode

Я попытался добавить пару кодов, но ни один из них не сработал:

- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace {
    return YES;
}

- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
    [challenge.sender useCredential:[NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust] forAuthenticationChallenge:challenge];
}

@implementation NSURLRequest (NSURLRequestWithIgnoreSSL)

+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
    return YES;
}

@end

Есть идеи о том, что происходит? Я что-то упускаю?


person Luis Vieira    schedule 25.06.2013    source источник
comment
Сертификат для вашего SSL-сервера самозаверяющий или подписанный доверенным центром сертификации?   -  person Marcus Adams    schedule 25.06.2013
comment
@MarcusAdams Это самоподписанный сервер   -  person Luis Vieira    schedule 25.06.2013
comment
@MarcusAdams Я тоже пробовал, но мой веб-просмотр все еще пуст.   -  person Luis Vieira    schedule 25.06.2013