我有一个连接到内部游戏服务器的应用程序。我希望将流量包装在SSL中,以防止黑客嗅探密码而不是嗅探密码。无论如何,我如何使用iPhone应用程序做到这一点?我正在使用CFNetwork与服务器通信,一切都在我们自己的内部协议中,而不是使用http或类似的东西。
由于
答案 0 :(得分:1)
在打开流之前,您需要设置适当的CFStream properties。您可以先使用相应的kCFStreamSSL*
键和相应的值准备字典,然后调用CFWriteStreamSetProperty()
将该字典设置为kCFStreamPropertySSLSettings
属性。该属性应该在连接对中的两个流之间共享。
如果您的服务器尝试协商SSL连接,我相信默认情况下,流将在协商中合作。你可能没有比你想象的更少的工作。