прошивкой AFNetworking пример использования протокола SSL закрепление (какой файл использовать?)
После обеда все,
Я создал простое приложение с помощью веб-сервиса и теперь хочу защитить его с помощью стороннего SSL. У меня уже установлен SSL и работает мой веб-сервис, теперь я хочу, чтобы мой проект iOS подключился, но я не могу понять, как это сделать. Я уже успешно подключился и загрузился в webservice, используя два разных метода, просто чтобы получить приличное понимание. NSURLCONNECTION и AFHTTPSESSIONMANAGER. Оба работают, чтобы вернуть те же результаты.
Теперь я читал разные сообщения об использовании SSL с помощью этих методов. Кажется, я должен установить (закрепить) публичный сертификат в своем приложении. Ниже приведен некоторый код, который я нашел для использования в качестве руководства. Мой первый вопрос с этим - как/где я могу получить файл для перетаскивания в мой проект xcode. (обратите внимание, что я использую веб-службу Microsoft azure)
Я пошел туда, где купил сертификат третьей стороны, и я могу скачать что-то там... кажется, это два разных файла... и один-промежуточный. Это те файлы, которые я должен закрепить? Я также читал, что есть способ захватить их прямо с моего сервера, но я не знаю, как это сделать?
Есть идеи?
заранее спасибо!
+ (AFSecurityPolicy*)customSecurityPolicy { AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFsslPinningModeNone]; NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"der"]; NSData *certData = [NSData dataWithContentsOfFile:cerPath]; [securityPolicy setAllowInvalidCertificates:NO]; [securityPolicy setValidatesCertificateChain:NO]; [securityPolicy setPinnedCertificates:@[certData]]; return securityPolicy; }
Member 13047714
Вы нашли какое-нибудь решение? Я также внедряю SSL-закрепление в IOS. Но не могу понять, как это сделать? Если у вас есть решение, пожалуйста, опубликуйте его с образцом кода. Я также использую AFnetworking для objective c