如何建立SSL连接(iphone)

时间:2010-11-09 06:06:55

标签: iphone security ssl connection

我正在制作一个需要进行货币交易的应用程序......

为此我必须以安全的方式将SOAP xml发送到服务器....

我被告知我必须首先创建SSL连接然后发送肥皂消息.....

我非常了解SOAP但不了解SSL连接......

请提供一些帮助...

2 个答案:

答案 0 :(得分:3)

查看苹果网站上的NSURLConnection文档:NSURLConnection

编辑:添加了更多信息。

您需要设置身份验证。快速搜索SO产生了以下结果: NSURLConnection SSL HTTP Basic AuthHTTPS with NSURLConnection - NSURLErrorServerCertificateUntrusted

您需要设置服务器以处理身份验证,然后向设备发出质询。正如您在上面的帖子中看到的,有一个函数:didReceiveAuthenticationChallenge: 您需要使用它来处理身份验证挑战。您可以使用上述帖子了解如何使用它。

您的服务器也需要设置为处理身份验证。我不知道你的服务器使用什么语言,但是当我使用PHP时,这里是关于身份验证的PHP手册链接: PHP authentication

一开始这是一件很棘手的事情,但是一旦你进入它就不错了(并且很容易创建更多的https连接)。但是,写出你需要做的所有事情有点多。如果您查看这些帖子的范围,您可以大致了解如何进行此操作。完成它需要一些工作。

答案 1 :(得分:2)

这通常意味着您必须将数据发送到HTTPS端点。这也意味着在客户端和服务器之间存在安全连接(自动完成),以便消息的有效负载(主体)被加密而不是以明文形式传输(HTTP就是这种情况)。

基本上,大多数情况下,只需确保使用HTTPS即可:)

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