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