我有一个连接到内部游戏服务器的应用程序。我想将流量包装在 SSL 中,以防止黑客嗅探密码等等。无论如何,我如何使用 iphone 应用程序来做到这一点?我正在使用 CFNetwork 与服务器通信,一切都在我们自己的内部协议(protocol)中,而不是使用 http 或类似的协议(protocol)。
谢谢
最佳答案
您需要设置适当的 CFStream properties在打开流之前。为此,您首先使用适当的 kCFStreamSSL*
键和相应的值准备字典,然后调用 CFWriteStreamSetProperty()
将该字典设置为 kCFStreamPropertySSLSettings
属性(property)。该属性应在连接对中的两个流之间共享。
如果您的服务器尝试协商 SSL 连接,我相信流将在默认情况下合作协商。您要做的工作可能比您想象的要少。
关于iphone - iphone 应用程序的 SSL Wrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963753/