Как: вызов веб-службы iPhone в службу WCF с проверкой подлинности сертификата - PullRequest
4 голосов
/ 09 февраля 2010

Мы - магазин .Net, в настоящее время разрабатывающий приложение для iPhone, для которого требуется, чтобы приложение вызывало веб-службу WCF. Наши Сервисы WCF защищены сертификатом x509 для аутентификации.

Я искал в интернете пример того, как сделать следующее:

  1. Развертывание сертификата с помощью приложения для iPhone.
  2. Используйте этот сертификат в вызове веб-службы для службы WCF.

Любая идея о том, как это может быть достигнуто, будет принята с благодарностью.

1 Ответ

0 голосов
/ 05 января 2012

Можно использовать API NSURLConnection в асинхронном режиме. Вам нужно реализовать объект с протоколом NSURLConnectionDelegate (http://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSURLConnectionDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intf/NSURLConnectionDelegate).

Делегат получит вызов метода connection:didReceiveAuthenticationChallenge:, когда сервер запросит сертификат.

См. Руководство Apple для системы загрузки URL (http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/Articles/AuthenticationChallenges.html#//apple_ref/doc/uid/TP40009507-SW1)

Чтобы загрузить сертификат SSL из пакета, см. Ответ StackOverflow :

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...