确定客户端向netty服务器协商的TLS版本



我使用的是netty服务器。我不想为客户强制执行特定的TLS版本,但我确实想知道为每个到服务器的传入连接协商的TLS版本。

我找不到任何方法从ssl握手完成事件中确定这一点,也找不到其他任何方法从处理程序中提取它。

有可能得到这些信息吗?

我不知道是怎么得到的

  • https://netty.io/4.0/api/io/netty/handler/ssl/SslHandshakeCompletionEvent.html
  • https://netty.io/4.0/api/io/netty/handler/ssl/SslHandler.html

谢谢!

EDIT我四处打听了一下,发现";sslHandler.engine((.getSession((.get-Protocol(("但仍需要测试,看看它是否有效。

只需在握手完成后使用sslHandler.engine().getSession().getProtocol()

最新更新