2013-08-24 2 views
4

다음 오류가 발생합니다 : Error Domain = NSURLErrorDomain Code = -1202 "이 서버에 대한 인증서가 유효하지 않습니다."api로 위장한 서버에 연결할 수 있습니다 "귀하의 기밀 정보를 위험에 빠뜨릴 수있는 .linkedin.com" UserInfo = 0x1c53e630Error Domain = NSURLErrorDomain Code = -1202 iPhone

이것은 잘 동작하지만 시뮬레이터에서는 위에서 언급 한 오류가 발생합니다.

제발 도와주세요.

+0

Google에서 약간의 노력으로 이것을 찾으려고합니다. http://stackoverflow.com/questions/3916574/i-want-to-ignore-certificate-verification-where-and-how-to-do -it-with-xmlrpc-we 및 http://stackoverflow.com/questions/933331/how-to-use-nsurlconnection-to-connect-with-ssl-for-an-untrusted-cert –

+0

위의 링크를 시도했지만, 그러나 나를 위해 가치가없는, –

+0

나는 하루 종일을 잃어 버려서 그것을 얻었다, 그것은 날짜와 시간을 바꿀 필요가있는 나의 장치 설정이었고, 현재의 시간대를 위해 자동적으로 그것을 켜 놓았다. –

답변

12

내 하루 losting하여했습니다 현재 시간대.

-2

이 코드를보십시오 :

- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace { 
return [protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust]; 
} 

- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge { 
    if ([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust]) 
if ([trustedHosts containsObject:challenge.protectionSpace.host]) 
    [challenge.sender useCredential:[NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust] forAuthenticationChallenge:challenge]; 

[challenge.sender continueWithoutCredentialForAuthenticationChallenge:challenge]; 
} 

이 희망 그것을 도움이, 그것은 날짜와 시간을 변경해야 내 장치 설정, NAD는 ON 자동으로 설정이

+0

나는 이미 그것을 시도했다, 이것은 내가 질문에서 언급 한 것과 같은 오류를 던지고있다, 그것은 시뮬레이터에서 잘 작동하고,이 오류는 나를 죽이는 장치에서만. –

+1

해답을 수정하여 해답을 개선하십시오. 가독성을 위해 형식을 지정하십시오. –

+1

나는 내 하루 종일 잃어 버려서 얻었습니다. 그것은 나의 장치 설정으로 날짜와 시간을 바꿀 필요가 있었고, 현재의 시간대를 자동으로 ON으로 설정했습니다. –

관련 문제