Реализация Apache MINA SNI

Кто-нибудь имел опыт внедрения SNI (индикация имени сервера) в Apache MINA SSLFilter?

Любое направление будет с благодарностью.


person Pat R    schedule 06.12.2013    source источник


Ответы (1)


В итоге мы создали собственный SslFilter, расширяющий SslFilter. Оказывается, если SslEngine снабжен String peerHost и int peerPort, он позаботится о SNI за вас. Они ничего явно не говорят об SNI в документация, но, похоже, она работает. В нашем пользовательском SslFilter мы переопределили onPreAdd, чтобы получить IoSession, и установили для атрибута PEER_ADDRESS желаемый удаленный адрес. Мы также переопределяем setRemoteAddr(InetSocketAddress addr) и конструктор для вызова super(sslContext, true);

person Pat R    schedule 11.12.2013
comment
Спасибо за обновление с вашим решением. Это именно то, что мне нужно. - person Kevin Wiskia; 04.03.2020