iphone - iphone 应用程序的 SSL Wrapper

标签 iphone objective-c networking ssl ios

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

谢谢

最佳答案

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

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

关于iphone - iphone 应用程序的 SSL Wrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963753/

相关文章:

c++ - 在 UNIX 中通过 recv/send 交换数据时如何正确使用缓冲区?

c - 网络编程,从客户端发送文件到服务器

iphone - UIImageView 的最大缩放比例

iphone - 从 .plist 填充 UIImageView

IOS UICollectionView Register nib for UICollectionViewCell 不工作

objective-c - 是什么让符号变得懒惰或非懒惰?

ios - 在 Cocos2d 中读取 CCB 文件

html - 尽管将其设置为 scale=1,但 Bootstrap 模型未在 iPhone 5s 的全视口(viewport)中显示

iphone - 如何获取 NSURLResponse

c# - 发送网络请求时以编程方式访问不同的 NIC