我在寫一個應用程序,其中有需要金錢交易......如何使SSL連接(iphone)
爲了這個,我不得不SOAP XML發送到服務器,但在安全的方式... 。
有人告訴我,我必須首先創建SSL連接,然後發送SOAP消息.....
我知道SOAP非常好,但沒有關於SSL連接的想法...
請提供一些幫助...
我在寫一個應用程序,其中有需要金錢交易......如何使SSL連接(iphone)
爲了這個,我不得不SOAP XML發送到服務器,但在安全的方式... 。
有人告訴我,我必須首先創建SSL連接,然後發送SOAP消息.....
我知道SOAP非常好,但沒有關於SSL連接的想法...
請提供一些幫助...
這通常意味着您必須將數據發送到HTTPS端點。這也意味着在客戶端和服務器之間有一個安全的連接(自動完成),以便消息的有效負載(主體)被加密而不是以明文形式傳輸(HTTP就是這種情況)。
基本上,大部分時間,這是不夠只是爲了確保你使用HTTPS :)
退房在蘋果網站NSURLConnection的文檔:NSURLConnection
編輯:增加更多信息。
您需要設置驗證。快速搜索,以便產生這些結果: NSURLConnection SSL HTTP Basic Auth和 HTTPS with NSURLConnection - NSURLErrorServerCertificateUntrusted
你需要設置你的服務器來處理身份驗證,然後發佈到該設備的挑戰。正如你在上面的帖子中看到的那樣,有一個函數:didReceiveAuthenticationChallenge: 你需要用它來處理認證挑戰。你可以通過上述文章瞭解如何使用它。
您的服務器也需要設置爲處理認證。我不知道你和你的服務器使用什麼語言,但我使用PHP,這裏是認證PHP手冊鏈接: PHP authentication
這是首先要做的一件棘手的事情,但一旦你進入它並不壞(並且創建更多的https連接很容易)。但是,寫出你需要在這裏做的所有事情有點多。如果你仔細研究這些帖子,你可以得到一個關於如何去做的總體想法。它需要一些工作才能完成。
確定但是如何進行HTTPS請求.....? – Saawan 2010-11-09 06:30:16
與您發出HTTP請求相同。嘗試http://www.google.com和https://www.google.com,您會在瀏覽器中注意到後者正在使用SSL。即使Google的徽標旁邊也會有一個SSL圖標。 – nicktmro 2010-11-09 07:28:28