É um problema se tomadas múltiplas aceitar diferentes usam o mesmo contexto OpenSSL?
-
02-07-2019 - |
Pergunta
É OK se o mesmo contexto OpenSSL é usado por vários diferentes aceitar soquetes?
Em particular, eu estou usando o mesmo boost :: asio :: SSL :: contexto com 2 soquetes de escuta diferentes.
Solução
Sim, SSL_CTX - que eu acredito que é a estrutura de dados subjacente - é apenas uma estrutura global de dados utilizada pelo seu programa. De SSL (3):
SSL_CTX (Contexto SSL)
Essa é a estrutura de contexto global que é criado por um servidor ou cliente uma vez por programa de tempo de vida e que detém valores principalmente padrão para as estruturas SSL que são criados mais tarde para as conexões.
Outras dicas
Deve ser OK.
Por exemplo, um servidor típico RFC4217 FTPS usará o mesmo contexto SSL para a tomada de controle e todos os soquetes de dados dentro dessa sessão.