【发布时间】:2010-10-18 22:00:25
【问题描述】:
我有一个连接到内部游戏服务器的应用程序。我想将流量包装在 SSL 中,以防止黑客嗅探密码等等。无论如何,我该如何使用 iphone 应用程序来做到这一点?我正在使用 CFNetwork 与服务器通信,一切都在我们自己的内部协议中,而不是使用 http 或类似的东西。
谢谢
【问题讨论】:
标签: iphone objective-c networking ssl ios
我有一个连接到内部游戏服务器的应用程序。我想将流量包装在 SSL 中,以防止黑客嗅探密码等等。无论如何,我该如何使用 iphone 应用程序来做到这一点?我正在使用 CFNetwork 与服务器通信,一切都在我们自己的内部协议中,而不是使用 http 或类似的东西。
谢谢
【问题讨论】:
标签: iphone objective-c networking ssl ios
您需要在打开流之前设置适当的CFStream properties。为此,首先使用适当的kCFStreamSSL* 键和相应的值准备一个字典,然后调用CFWriteStreamSetProperty() 将该字典设置为kCFStreamPropertySSLSettings 属性。该属性应在连接对中的两个流之间共享。
如果您的服务器尝试协商 SSL 连接,我相信默认情况下流会在协商中合作。您要做的工作可能比您想象的要少。
【讨论】: