Определите, какая версия TLS согласована клиентом с сервером netty
Я использую 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
Спасибо!
ИЗМЕНИТЬ Я немного покопался и нашел «sslHandler.engine(). GetSession(). GetProtocol()», но все же нужно проверить, работает ли он.
1 ответ
Просто используйте
sslHandler.engine().getSession().getProtocol()
после завершения рукопожатия.