Ssl 尝试替换TLS证书时Netty通道关闭

Ssl 尝试替换TLS证书时Netty通道关闭,ssl,netty,Ssl,Netty,我的项目使用Netty框架创建带有SSLHandler的通道,SSLHandler使用TLS启用节点到节点的加密。我正在尝试用新的TLS证书替换过期的TLS证书 我可以使用包含新证书的新SSLHandler替换当前的SSLHandler- pipeline.replace(sslhandler, SSL_HANDLER_NAME, newSSLHandler); 我的问题是,此步骤关闭与此管道相关联的现有通道,并创建新通道。有什么方法可以在不关闭通道的情况下替换处理程序吗?那么您想在不关闭现有

我的项目使用Netty框架创建带有SSLHandler的通道,SSLHandler使用TLS启用节点到节点的加密。我正在尝试用新的TLS证书替换过期的TLS证书

我可以使用包含新证书的新SSLHandler替换当前的SSLHandler-

pipeline.replace(sslhandler, SSL_HANDLER_NAME, newSSLHandler);

我的问题是,此步骤关闭与此管道相关联的现有通道,并创建新通道。有什么方法可以在不关闭通道的情况下替换处理程序吗?

那么您想在不关闭现有连接的情况下用新证书再次握手吗?确实,这是可能的吗?我该怎么做呢?我没有尝试过,但我想你可以在使用过的实例上使用
sslHandler.close()
,一旦关闭,向管道添加一个新的
sslHandler
,尝试过这个,但看起来现有的连接仍在关闭。我认为关闭频道并重新创建它可能是最好的做法,因为我不希望明文信息被错误地传输。