Я пытаюсь защитить соединение с клиентским сервером с помощью https. Я знаю, что делегаты NSURLConnection могут справляться с задачами проверки подлинности, но я хочу знать, может ли это быть достигнуто для вызова url без NSURLConnection, такого как dataWithContentsOfUrl & initWithContentsOfURL.https реализация в iOS
например:
NSData *downloadData =[NSData dataWithContentsOfURL:webUrl];
Есть ли способ для аутентификации на эти запросы тоже.
'dataWithContentsOfURL' [не имеет значения] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSData_Class/index.html#//apple_ref/occ/clm/ NSData/dataWithContentsOfURL :) для более-сетевых запросов в любом случае, так как он заблокирует поток и повесит ваше приложение. Но вся [Система загрузки URL-адресов] (https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/URLLoadingSystem/URLLoadingSystem.html#//apple_ref/doc/uid/10000165i) в iOS обрабатывает https как а также http, так что вам не нужно ничего делать специально для https. – bzlm
Даже если есть сертификат, который необходимо пройти аутентификацию ?? – vishnuvarthan
Если вы говорите о проверке сертификата сервера с использованием корневых сертификатов (который является частью https), тогда да. Почему бы просто не попробовать? Просто NSURLCсоедините себя на любой странице https в Интернете и посмотрите, как происходит волшебство. – bzlm