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

有没有办法了解更多有关用于iOS/MacOS开发的SSL/TLS的信息?,ios,objective-c,macos,ssl,secure-transport,Ios,Objective C,Macos,Ssl,Secure Transport,我目前正在尝试制作我自己的游戏应用程序,以便能够安全地传输到我的服务器。具体来说,我正在尝试在CF连接上构建SSL/TLS层。在iOS/MacOS()中似乎有相当好的支持。然而,学习这个图书馆的资源是相当稀缺的 通过参考一些其他在线帖子并猜测这个安全API的用法,我构建了一个简单的程序,可以(1)创建一个CFStream到我的服务器并读/写它(2)向这个流添加SSL上下文/IO,(3)成功地(!?)SSLHandsake 我的服务器现在只是一个由OpenSSL创建的虚拟服务器(比如:OpenSS

我目前正在尝试制作我自己的游戏应用程序,以便能够安全地传输到我的服务器。具体来说,我正在尝试在CF连接上构建SSL/TLS层。在iOS/MacOS()中似乎有相当好的支持。然而,学习这个图书馆的资源是相当稀缺的

通过参考一些其他在线帖子并猜测这个安全API的用法,我构建了一个简单的程序,可以(1)创建一个CFStream到我的服务器并读/写它(2)向这个流添加SSL上下文/IO,(3)成功地(!?)SSLHandsake

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

这需要我付出很多努力才能完成这一步,实际上我一直坚持要继续发展下去

我的主要问题是API文档没有帮助。例如,我希望在我的客户机上调用“SSLCopyDifferentizedNames(ctx,names)”将获得我的服务器授权的CA列表,但结果是什么也不返回(例如,名称的大小为0)


有什么好的教程或苹果支持来了解这样的API吗?或者任何有效的例子?是否有任何方法可以转储这些“SecXXXRef”类的信息,如SecTrustRef?

您确定需要客户端身份验证吗?嘿,我实际上不是100%确定,因此我想玩它。