2011-12-01 34 views
1

我想爲客戶端(iPhone) - 服務器(c#)應用程序添加一些安全性,我主要負責加密在客戶端和服務器之間發送的消息。 我知道我應該使用SSL,但並不確定我需要在客戶端和服務器上執行哪些步驟來實現它。 有人可以給我一些指導嗎?SSL for dumbmies

我不使用HTTP協議,我使用自己的文本協議,但任何方式與HTTP或我自己的協議如何添加SSL支持?我知道在C#中有SSLStream而不是普通的Stream。而在ios上,我需要配置一些流設置,我只是不知道該怎麼做。

回答

0

採取簡單的方法,允許進入App Store,而無需通過所有的加密法。只需使用HTTP服務器和客戶端即可。

C#運行HTTP服務器(也許使用IIS來處理它?也許C#有自己的軟件),iPhone只使用NSURLRequest

易於實施和安全,因爲您可以從Apple和Microsoft的補丁中受益。

更新的問題:我做了一些快速的研究,這不斷彈出:kCFStreamPropertySSLSettings - 也許它可以幫助你。 NSStream顯然是允許它創建SSL連接的東西。恐怕我不能幫助你。

+0

請看我編輯我的問題 – Eyal

+0

我編輯了我的答案 –

0

在IIS中使用SSL來託管應用程序,然後使用HTTPS作爲服務點。不要忘記你需要一個證書。

+0

你可以解釋證書嗎?我聽說有自我簽證證書可以免費使用,這足夠好嗎? – Eyal