Ios CocoaAsyncSocket/GCDAsyncSocket:关闭SSL/TLS会话(返回到未加密的TCP连接)/建立第二个SSL会话/重新协商会话
通过SSL连接到服务器时出现问题。只要我执行一个特殊命令,与我交谈的服务器上的服务就会切换并释放SSL会话,迫使我进行新的SSL握手。Ios CocoaAsyncSocket/GCDAsyncSocket:关闭SSL/TLS会话(返回到未加密的TCP连接)/建立第二个SSL会话/重新协商会话,ios,objective-c,ssl,gcdasyncsocket,cocoaasyncsocket,Ios,Objective C,Ssl,Gcdasyncsocket,Cocoaasyncsocket,通过SSL连接到服务器时出现问题。只要我执行一个特殊命令,与我交谈的服务器上的服务就会切换并释放SSL会话,迫使我进行新的SSL握手。 如何使用GCDAsyncSocket执行此操作?在我调用[socket startTLS:…]之后,无法关闭SSL会话(类似于[socket stopTLS])并重新打开它或重新协商SSL会话。我也无法断开和重新连接TCP套接字或使用第二个套接字进行连接,因为这样我将在第一次连接到服务器时获得的入口点服务处重新启动 我很感激你能提供给我的任何想法 提前谢谢 --
如何使用GCDAsyncSocket执行此操作?在我调用
[socket startTLS:…]
之后,无法关闭SSL会话(类似于[socket stopTLS]
)并重新打开它或重新协商SSL会话。我也无法断开和重新连接TCP套接字或使用第二个套接字进行连接,因为这样我将在第一次连接到服务器时获得的入口点服务处重新启动
我很感激你能提供给我的任何想法
提前谢谢
--编辑--
仍然无法确定如何在不打开新TCP套接字的情况下建立第二个SSL会话。我也找不到任何方法手动重新协商SSL会话
有什么想法吗?提前谢谢