2010-11-09 93 views
0

我在寫一個應用程序,其中有需要金錢交易......如何使SSL連接(iphone)

爲了這個,我不得不SOAP XML發送到服務器,但在安全的方式... 。

有人告訴我,我必須首先創建SSL連接,然後發送SOAP消息.....

我知道SOAP非常好,但沒有關於SSL連接的想法...

請提供一些幫助...

回答

2

這通常意味着您必須將數據發送到HTTPS端點。這也意味着在客戶端和服務器之間有一個安全的連接(自動完成),以便消息的有效負載(主體)被加密而不是以明文形式傳輸(HTTP就是這種情況)。

基本上,大部分時間,這是不夠只是爲了確保你使用HTTPS :)

看一看http://en.wikipedia.org/wiki/Secure_Sockets_Layer

+0

確定但是如何進行HTTPS請求.....? – Saawan 2010-11-09 06:30:16

+0

與您發出HTTP請求相同。嘗試http://www.google.com和https://www.google.com,您會在瀏覽器中注意到後者正在使用SSL。即使Google的徽標旁邊也會有一個SSL圖標。 – nicktmro 2010-11-09 07:28:28

3

退房在蘋果網站NSURLConnection的文檔:NSURLConnection

編輯:增加更多信息。

您需要設置驗證。快速搜索,以便產生這些結果: NSURLConnection SSL HTTP Basic AuthHTTPS with NSURLConnection - NSURLErrorServerCertificateUntrusted

你需要設置你的服務器來處理身份驗證,然後發佈到該設備的挑戰。正如你在上面的帖子中看到的那樣,有一個函數:didReceiveAuthenticationChallenge: 你需要用它來處理認證挑戰。你可以通過上述文章瞭解如何使用它。

您的服務器也需要設置爲處理認證。我不知道你和你的服務器使用什麼語言,但我使用PHP,這裏是認證PHP手冊鏈接: PHP authentication

這是首先要做的一件棘手的事情,但一旦你進入它並不壞(並且創建更多的https連接很容易)。但是,寫出你需要在這裏做的所有事情有點多。如果你仔細研究這些帖子,你可以得到一個關於如何去做的總體想法。它需要一些工作才能完成。

+0

這意味着NSURLConnection本身就是一個安全連接? – Saawan 2010-11-09 07:21:19

+0

針對你的問題,我提供了更多的信息。 – Beaker 2010-11-09 08:23:46