我們是一個.Net商店,目前正在開發一個iPhone應用程序,要求應用程序調用WCF Web服務。我們的WCF服務使用x509證書進行安全認證。使用證書認證的iPhone Web服務調用WCF服務
我一直在尋找互聯網的例子就如何做到以下幾點:
- 部署有一個iPhone應用程序的證書。
- 在對WCF服務的Web服務調用中使用該證書。
任何有關如何完成這一任務的深入瞭解將不勝感激。
我們是一個.Net商店,目前正在開發一個iPhone應用程序,要求應用程序調用WCF Web服務。我們的WCF服務使用x509證書進行安全認證。使用證書認證的iPhone Web服務調用WCF服務
我一直在尋找互聯網的例子就如何做到以下幾點:
任何有關如何完成這一任務的深入瞭解將不勝感激。
可以在異步模式下使用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:
重複:http://stackoverflow.com/questions/2244764/iphone-web -service通話到WCF的服務與證書認證 – Matthieu