iphone应用程序周围的SSL包装器

时间:2010-10-18 22:00:26

标签: iphone objective-c networking ssl ios

我有一个连接到内部游戏服务器的应用程序。我希望将流量包装在SSL中,以防止黑客嗅探密码而不是嗅探密码。无论如何,我如何使用iPhone应用程序做到这一点?我正在使用CFNetwork与服务器通信,一切都在我们自己的内部协议中,而不是使用http或类似的东西。

由于

1 个答案:

答案 0 :(得分:1)

在打开流之前,您需要设置适当的CFStream properties。您可以先使用相应的kCFStreamSSL*键和相应的值准备字典,然后调用CFWriteStreamSetProperty()将该字典设置为kCFStreamPropertySSLSettings属性。该属性应该在连接对中的两个流之间共享。

如果您的服务器尝试协商SSL连接,我相信默认情况下,流将在协商中合作。你可能没有比你想象的更少的工作。