2010-02-09 64 views
4

我們是一個.Net商店,目前正在開發一個iPhone應用程序,要求應用程序調用WCF Web服務。我們的WCF服務使用x509證書進行安全認證。使用證書認證的iPhone Web服務調用WCF服務

我一直在尋找互聯網的例子就如何做到以下幾點:

  1. 部署有一個iPhone應用程序的證書。
  2. 在對WCF服務的Web服務調用中使用該證書。

任何有關如何完成這一任務的深入瞭解將不勝感激。

+0

重複:http://stackoverflow.com/questions/2244764/iphone-web -service通話到WCF的服務與證書認證 – Matthieu

回答

0

可以在異步模式下使用NSURLConnection API。您需要使用NSURLConnectionDelegate協議(http://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSURLConnectionDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intf/NSURLConnectionDelegate)來實現一個對象。

當服務器對證書提出質疑時,代理將收到關於方法connection:didReceiveAuthenticationChallenge:的調用。

請參閱網址加載系統(http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/Articles/AuthenticationChallenges.html#//apple_ref/doc/uid/TP40009507-SW1)

蘋果指南從包加載SSL證書看到這個StackOverflow answer