我想在与服务器进行交互时恢复SSL会话。
我在导师中找到了例子(OpenSSL编程PartII的介绍),但怀疑它是否正确。
我不知道close(sock)
。我怀疑是否关闭了TCP连接,会话恢复能否成功?
THX!
答案 0 :(得分:2)
这个例子是正确的。会话恢复允许您在新连接上恢复与服务器的会话。在上面的示例中,会话使用SSL_get1_session
在变量sess
中保存。然后使用SSL_set_session
在新连接上恢复会话。 http://vincent.bernat.im/en/blog/2011-ssl-session-reuse-rfc5077.html对会话恢复的工作方式有很好的解释。