Я пытаюсь использовать доверенный сертификат и хотел посмотреть, работает ли следующий код. Я не беру на себя ответственность за этот код, но просто хотел посмотреть, как вызвать этого делегата. Я установил свой connect как само делегат, но он никогда не вызывает этот метод.
- (BOOL)connection:(NSURLConnection *)connection
canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *) space {
if([[space authenticationMethod]
isEqualToString:NSURLAuthenticationMethodServerTrust]) {
// Note: this is presently only called once per server (or URL?) until
// you restart the app
if(shouldAllowSelfSignedCert) {
return YES; // Self-signed cert will be accepted
} else {
return NO; // Self-signed cert will be rejected
}
// Note: it doesn't seem to matter what you return for a proper SSL cert
// only self-signed certs
}
// If no other authentication is required, return NO for everything else
// Otherwise maybe YES for NSURLAuthenticationMethodDefault and etc.
return NO;
}
Если кто-нибудь может указать мне правильное направление, я буду очень признателен.
Спасибо.