2

トラストストアとキーストアがロードされるSSLContextオブジェクトから作成されたSSLServerSocketを開きました。それに加えて、キーストアを編集する別のエディタプログラムもあります。つまり、証明書の追加/削除などです。キーストアまたはトラストストアが変更された場合、SSLServerSocketを閉じて作成せずにロードする方法はありますか。新しいもの。

sslContext.init( keyManagerFactory.getKeyManagers(), trustManagerFactory.getTrustManagers(), null );
serverSocket = ( SSLServerSocket ) sslContext.getServerSocketFactory().createServerSocket( getPort() );
serverSocket.setNeedClientAuth( true );
4

1 に答える 1

2

いいえ、ありませんが、それを閉じてすぐに新しいものを開くことはあなたを傷つけるべきではありません。暫定的に接続しようとすると、接続障害が発生し、バックログキュー内の保留中のクライアントと同じようになりますが、すべてを1秒以内に完了することができるはずです。

于 2012-08-01T08:06:53.410 に答える