Как получить сертификат клиента в Netty Handler для идентификации пользователя?

Я успешно запускаю Netty с двусторонним SSL (см. Настройка Netty с двусторонним SSL Handsake (клиент и сертификат сервера)).

Однако в некоторых моих обработчиках мне нужно знать о пользователе, использующем приложение. Я обнаружил, что не могу понять, как получить такую ​​информацию, как DN сертификата пользователя, в моих обработчиках.

Я бы подумал, что он будет доступен где-то в ChannelHandlerContext, но это не так. Какие-либо предложения?

Я знаю, что у SSLEngine где-то есть к нему доступ, но я ничего не вижу о получении доступа через общедоступный API SSLEngine. Я знаю, что у него есть доступ в операции рукопожатия.... но как мне его получить?

6
задан Community 23 May 2017 в 12:01
поделиться