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