2016-07-29 3 views
0

を未初期化。着信接続がある場合、ハンドシェイクが成功しましたが、接続が切断して、クライアントが再接続しようとした後、ハンドシェイクがエラーで失敗した最初の時間:SSLハンドシェイクエラー:セッションIDコンテキストは、私が</em> ASIO <em>ブースト::、および<em>ブースト:: ASIO</em>との統合により、<em>のlibssl</em>を使用するサーバアプリケーションを書いている

session id context uninitialized

HereSSL_OP_NO_TICKETを使用して解決策を提案した SSLコンテキストが初期化されたときのオプション。初めに

m_sslContext.set_options(SSL_OP_NO_TICKET); 

はこれで問題が解決されますが、今のオプションはまだ設定されているにもかかわらず、エラーが再度表示されます:私はそれを次のように使用しています。誰もがこの問題で他に何ができるのか考えていますか?

+1

あなたがより具体的な情報を提供していない場合、そのような質問に答えることは難しいです。少なくとも、関連するコードスニペットを投稿してください。 – vordhosbn

+0

@bobeff - 関連して、Boostのバグのように思えます。私はOpenSSLでそれを覚えていません。おそらく、Boostでバグレポートを提出して、修正してください。 2013年までの早期報告書を考えてみると、私はBoostが問題の存在を認識していないと推測しています。 – jww

答えて

0

問題が発生したときに、同じリモートエンドポイントへの古い接続があり、接続を再試行することがわかりました。私が古い接続を適切に削除したとき、問題はなくなりました。

関連する問題

 関連する問題