2

SSLSessionCacheTimeout 値を構成およびテストするにはどうすればよいですか? httpキープアライブタイムアウトとどう違うのですか?

ありがとう、ガヤスリ

4

1 に答える 1

6

SSLSessionCacheTimeout 値を構成およびテストするにはどうすればよいですか?

SSLSocket.getSession().getSessionContext().setSessionTimeout()で設定できます。

でクライアントを実行し、サーバーに接続された を作成し、タイムアウトより長くスリープし、同じサーバーに接続された 2 番目を作成することでテスト-Djavax.net.debug-ssl,handshakeできSSLSocketますSSLSocket。デバッグ出力から、2 番目の接続で同じセッションが再開されたかどうか、または新しいセッションが開始されたかどうかを確認できます。

httpキープアライブタイムアウトとどう違うのですか?

このような質問は基本的に無意味です。少しも同じではなく、TCP キープアライブとも同じではありません。これは、SSL ハンドシェイクから派生したセッション キー マテリアルと ID 認証のタイムアウトであり、総称して SSL セッションと呼ばれます。

于 2012-06-22T08:29:17.820 に答える