Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果几个不同的接受套接字使用相同的 OpenSSL 上下文是否可以?
特别是我使用相同的 boost::asio::ssl::context 和 2 个不同的监听套接字。
是的,SSL_CTX——我相信它是底层数据结构——只是你的程序使用的全局数据结构。从 ssl(3):
SSL_CTX(SSL 上下文) 这是由服务器或客户端在每个程序生命周期中创建一次的全局上下文结构,它主要保存稍后为连接创建的 SSL 结构的默认值。
SSL_CTX(SSL 上下文)
这是由服务器或客户端在每个程序生命周期中创建一次的全局上下文结构,它主要保存稍后为连接创建的 SSL 结构的默认值。
应该没问题。
例如,典型的 RFC4217 FTPS 服务器将为控制套接字和该会话中的所有数据套接字使用相同的 SSL 上下文。