Альтернативный метод для частного «setAllowsAnyHTTPSCertificate:forHost» NSURLREQUEST:?

Мое приложение для iPhone было отклонено только для использования (очень безопасный, это кажется), частный метод +setAllowsAnyHTTPSCertificate:forHost: для NSURLRequest. Есть ли нечастный API, чтобы подражать этой функциональности?

16
задан Michael 4 January 2010 в 20:57
поделиться

3 ответа

7
ответ дан 30 November 2019 в 22:55
поделиться

Не решение, а предложение. Вы думали об использовании для этого ASIHttpRequest Framework? Этот фреймворк полон во всех аспектах. Проверьте документацию, может быть, она вам тоже поможет.

.
0
ответ дан 30 November 2019 в 22:55
поделиться

Одним из действительно глупых обходных путей является создание собственного метода категории:

@implementation NSURLRequest (IgnoreSSL)

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

@end

Это должно быть получено с помощью частных проверок API компании Apple, но это все равно то же самое (использование частного, недокументированного API[1], который может выйти из строя в любой момент). На самом деле, это хуже, так как позволяет все, а не только этот хост.

[1]: Частный API, который должен быть обнародован, но, тем не менее, частный API.

1
ответ дан 30 November 2019 в 22:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: