Мое приложение для iPhone было отклонено только для использования (очень безопасный, это кажется), частный метод +setAllowsAnyHTTPSCertificate:forHost:
для NSURLRequest
. Есть ли нечастный API, чтобы подражать этой функциональности?
, кажется, публичный API для этого;) Как использовать NSURLConnection для подключения с SSL для ненадежного сертификата?
Не решение, а предложение. Вы думали об использовании для этого ASIHttpRequest Framework? Этот фреймворк полон во всех аспектах. Проверьте документацию, может быть, она вам тоже поможет.
.Одним из действительно глупых обходных путей является создание собственного метода категории:
@implementation NSURLRequest (IgnoreSSL)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
return YES;
}
@end
Это должно быть получено с помощью частных проверок API компании Apple, но это все равно то же самое (использование частного, недокументированного API[1], который может выйти из строя в любой момент). На самом деле, это хуже, так как позволяет все, а не только этот хост.
[1]: Частный API, который должен быть обнародован, но, тем не менее, частный API.