同じ OpenSSL コンテキストがいくつかの異なる受け入れソケットで使用されていても問題ありませんか?
特に、2 つの異なるリッスン ソケットで同じ boost::asio::ssl::context を使用しています。
同じ OpenSSL コンテキストがいくつかの異なる受け入れソケットで使用されていても問題ありませんか?
特に、2 つの異なるリッスン ソケットで同じ boost::asio::ssl::context を使用しています。
ええ、SSL_CTX は、基本的なデータ構造であると信じていますが、プログラムで使用される単なるグローバル データ構造です。ssl(3) から:
SSL_CTX (SSL コンテキスト)
これは、プログラムの存続期間ごとにサーバーまたはクライアントによって作成され、後で接続用に作成される SSL 構造のデフォルト値を主に保持するグローバル コンテキスト構造です。
大丈夫なはずです。
たとえば、典型的な RFC4217 FTPS サーバーは、そのセッション内のコントロール ソケットとすべてのデータ ソケットに同じ SSL コンテキストを使用します。