如果多个不同的接受套接字使用相同的OpenSSL上下文,这是一个问题吗?
-
02-07-2019 - |
题
如果几个不同的接受套接字使用相同的OpenSSL上下文,它可以吗?
特别是我使用相同的boost :: asio :: ssl :: context和2个不同的侦听套接字。
解决方案
是的,我认为SSL_CTX是底层数据结构 - 只是程序使用的全局数据结构。来自ssl(3):
SSL_CTX(SSL上下文)
这是由服务器或客户端每个程序生命周期创建一次的全局上下文结构,并且主要保存稍后为连接创建的SSL结构的默认值。
其他提示
应该没问题。
例如,典型的RFC4217 FTPS服务器将对控制套接字和该会话中的所有数据套接字使用相同的SSL上下文。
不隶属于 StackOverflow