1

JSSE プロバイダーを使用して SSL 接続を作成しており、既存の SSL セッションの数とそのセッション ID を知りたいと考えていました。

使ってみsslContext.getServerSessionContext().getIds()ましたが、常に空の列挙を返します。

注: Server Hello メッセージで送信されたセッション ID を使用してセッションを取得しようとすると、セッションが検出されるため、SSL セッションが使用されています。また、セッションの再開も機能しています。

それでも、上記の方法を使用してすべてのセッション ID を取得することはできません。

編集:

SSLServerSocketFactory sslSocketFactory = sslContext.getServerSocketFactory();
SSLServerSocket serverSSLSocket = (SSLServerSocket) sslSocketFactory.createServerSocket(serverTlsConfiguration.getPort());

Socket socket = serverSSLSocket.accept();

sslContext.getServerSessionContext().getIds();

ここでいくつかの点が欠けていますか?

4

0 に答える 0