有没有办法了解有关iOS / MacOS开发的SSL / TLS的更多信息?

时间:2017-06-08 05:12:29

标签: ios objective-c macos ssl secure-transport

我目前正在尝试制作自己的游戏应用,以便安全地传输到我的服务器。具体来说,我正在尝试通过CF连接构建SSL / TLS层。在iOS / MacOS(https://developer.apple.com/documentation/security/secure_transport/using_the_secure_socket_layer_for_network_communication)中似乎有相当的支持。但是,学习这个库的资源非常稀缺。

通过在线引用其他一些帖子并猜测这个安全API的用法,我构建了一个简单的程序来(1)创建一个CFStream到我的服务器并读/写它(2)将SSL Context / IO添加到此流(3)成功(!?)SSLHandsake。

我的服务器现在只是一个由OpenSSL创建的虚拟服务器(例如:openssl s_server -key key.pem -cert cert.pem -CAfile CA.pem -accept 44330 -www)。

我需要付出很多努力来实现这一步,而我实际上仍然坚持继续开发。

我的主要问题是API docuemnt没有帮助。例如,我希望调用" SSLCopyDistinguishedNames(ctx,names)"在我的客户端上将获得我的服务器授权的CA列表,但事实证明没有返回任何内容(例如,名称的大小为0)。

是否有任何良好的教程或Apple支持来了解这样的API?或任何工作的例子?有什么方法可以将信息转储到这些" SecXXXRef"类,如SecTrustRef?

0 个答案:

没有答案