проверить SSL сертификат в iOS - PullRequest
0 голосов
/ 14 февраля 2012

Я создал веб-службу WCF, размещенную с помощью https, мне нужно получить доступ к этой службе с помощью приложения iPhone.
Служба работает нормально, я могу получить данные с помощью браузера.что в этом случае мне нужно предварительно одобрить сертификат («Сертификат для этого сервера недействителен»)
Но в приложении для iPhone я не смог заставить его работать.
Что я сделал до сих порis:

     - (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge{
[[challenge sender]continueWithoutCredentialForAuthenticationChallenge:challenge];

}

    - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{
NSLog(@"%@",error.description);  }

соединение возвращается с ошибкой (точно говорит, что говорит браузер)
Запрос должен возвращать строку или что-то действительно простое.

Как мне поступить на этом этапе?Кстати, я использую iOS5.0 Спасибо

1 Ответ

2 голосов
/ 15 февраля 2012

Нашел, нужно только добавить еще одну строку в метод connection willSendRequestForAuthenticationChallenge

[challenge.sender useCredential:[NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust] forAuthenticationChallenge:challenge];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...