我在通过 SSL 连接到服务器时遇到问题。一旦我执行一个特殊命令,我正在与之交谈的服务器上的服务就会切换并失去 SSL 会话,从而迫使我进行新的 SSL 握手。
如何使用 GCDAsyncSocket 做到这一点?在我打电话后[socket startTLS:...]
,不可能关闭 SSL 会话(类似于[socket stopTLS]
)并再次重新打开它或重新协商 SSL 会话。我也无法断开并重新连接 TCP 套接字或使用第二个套接字进行连接,因为那样我将在第一次连接到服务器时获得的入口点服务重新开始。
我很感激你能提供给我的任何想法!
提前致谢。
- 编辑 -
仍然无法弄清楚如何在不打开新 TCP 套接字的情况下建立第二个 SSL 会话。我也找不到任何方法来手动重新协商 SSL 会话......
有任何想法吗?提前致谢!