Я использую код, который выполняет базовую HTTP-аутентификацию, см. Ниже.Это прекрасно работает в IOS 5. Но теперь мы изменили протокол на https и использовали поддельный, самоподписанный сертификат.Это тоже сработало!Это кажется небезопасным.Кто-нибудь знает, нужно ли что-то делать в этом методе, чтобы предотвратить принятие определенных сертификатов?
- (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:
(NSURLAuthenticationChallenge *)challenge {
if ([challenge previousFailureCount] <= maxRetryCount ) {
NSURLCredential *newCredential =
[NSURLCredential
credentialWithUser: userName
password:password
persistence:NSURLCredentialPersistenceForSession];
[[challenge sender]
useCredential:newCredential
forAuthenticationChallenge:challenge];
}
else
{
NSLog(@"Failure count %d",[challenge previousFailureCount]);
}
}