【发布时间】:2008-09-21 16:47:18
【问题描述】:
如果同一个 OpenSSL 上下文被多个不同的接受套接字使用,可以吗?
特别是我使用相同的 boost::asio::ssl::context 和 2 个不同的监听套接字。
【问题讨论】:
标签: c++ ssl openssl boost-asio
如果同一个 OpenSSL 上下文被多个不同的接受套接字使用,可以吗?
特别是我使用相同的 boost::asio::ssl::context 和 2 个不同的监听套接字。
【问题讨论】:
标签: c++ ssl openssl boost-asio
是的,SSL_CTX——我相信它是底层数据结构——只是你的程序使用的全局数据结构。来自 ssl(3):
SSL_CTX(SSL 上下文)
这是由服务器或客户端在每个程序生命周期内创建一次的全局上下文结构,它主要保存 SSL 结构的默认值,这些结构稍后会为连接创建。
【讨论】:
应该没问题。
例如,典型的 RFC4217 FTPS 服务器将为控制套接字和该会话中的所有数据套接字使用相同的 SSL 上下文。
【讨论】: