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

Някой имал ли е опит с прилагането на SNI (индикация за име на сървър) в SSLFilter на Apache MINA?

Всяка посока ще бъде високо оценена.


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


Отговори (1)


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

person Pat R    schedule 11.12.2013
comment
Благодаря, че актуализирахте с вашето решение. Точно това ми трябва. - person Kevin Wiskia; 04.03.2020