我打开了一个从SSLContext对象创建的SSLServerSocket,该对象加载了一个信任库和密钥库。除此之外,我还有一个单独的编辑器程序来编辑密钥库,即添加/删除证书等。在密钥库或信任库发生更改的情况下,是否有一种方法可以将其加载到SSLServerSocket中,而无需关闭它并创建新的密钥库。
sslContext.init( keyManagerFactory.getKeyManagers(), trustManagerFactory.getTrustManagers(), null );
serverSocket = ( SSLServerSocket ) sslContext.getServerSocketFactory().createServerSocket( getPort() );
serverSocket.setNeedClientAuth( true );发布于 2012-08-01 16:06:53
不,没有,但关闭它并迅速打开一个新的应该不会伤害到你。在此期间尝试连接的客户端将出现连接失败,积压队列中的任何挂起的客户端也是如此,但您应该能够在一秒钟或更短的时间内完成所有操作。
https://stackoverflow.com/questions/11754805
复制相似问题