NSURLConnection на устройстве меняет протокол с https на http - PullRequest
0 голосов
/ 21 марта 2012

Я не уверен, что делать. У меня есть приложение, которое требуется для входа на веб-сайт через безопасное соединение. Наша среда разработки использует поддомен и самозаверяющий сертификат. Поэтому я выполнил поиск и нашел исправление самозаверяющего сертификата, то есть - (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge и - (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace, которое отлично работает при запуске приложения в симуляторе. Однако, когда я запускаю приложение на устройстве, я попадаю в метод - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error. В этом методе я регистрирую URL, и вижу, что это не то, что я установил в своем NSMuatableURLRequest.

Мой NSMuatableURLЗапрос: https://sub.domain.com/app/login/

URL-адрес ошибки соединения при регистрации: http://www.sub.domain.com/app/login

Есть ли обходной путь? Это происходит только для самозаверяющих сертификатов?

...