gpt4 book ai didi

java - 在 keystore 更改后重新加载 SSLServerSocket 而不关闭和创建新套接字

转载 作者:行者123 更新时间:2023-11-30 09:34:34 26 4
gpt4 key购买 nike

我已经打开了一个 SSLServerSocket,它是从一个加载了信任库和 keystore 的 SSLContext 对象创建的。除此之外,我还有一个单独的编辑器程序来编辑 keystore ,即添加/删除证书等。如果 keystore 或信任库发生变化,有没有办法将其加载到 SSLServerSocket 而无需关闭它并创建一个新的。

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

最佳答案

不,没有,但关闭它并快速打开一个新的应该不会伤害你。在此期间尝试连接的客户端将出现连接失败,积压队列中任何待处理的客户端也是如此,但您应该能够在一秒或更短时间内完成所有操作。

关于java - 在 keystore 更改后重新加载 SSLServerSocket 而不关闭和创建新套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11754805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com