私たちは現在、アプリがWCFWebサービスを呼び出す必要があるiPhoneアプリを開発している.Netショップです。WCFサービスは、認証のためにx509証明書で保護されています。
私は次の方法の例をインターネットで検索しています。
- iPhoneアプリで証明書をデプロイします。
- その証明書を、WCFサービスへのWebサービス呼び出しで使用します。
これがどのように達成されるかについての洞察をいただければ幸いです。
私たちは現在、アプリがWCFWebサービスを呼び出す必要があるiPhoneアプリを開発している.Netショップです。WCFサービスは、認証のためにx509証明書で保護されています。
私は次の方法の例をインターネットで検索しています。
これがどのように達成されるかについての洞察をいただければ幸いです。
NSURLConnection API を非同期モードで使用できます。NSURLConnectionDelegate プロトコルを使用してオブジェクトを実装する必要があります(http://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSURLConnectionDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intf/NSURLConnectionDelegate)
。
connection:didReceiveAuthenticationChallenge:
サーバーが証明書を 要求すると、デリゲートはメソッドの呼び出しを受け取ります。
URL 読み込みシステムについては、Apple のガイドを参照してください。(http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/Articles/AuthenticationChallenges.html#//apple_ref/doc/uid/TP40009507-SW1)
バンドルから SSL 証明書をロードするには、このStackOverflow の回答を参照してください。