0

SNI (Server Name Indication) を Apache MINA の SSLFilter に実装した経験のある人はいますか?

どんな方向性でも大歓迎です。

4

1 に答える 1

2

最終的に行ったことは、SslFilter を拡張するカスタム SslFilter を作成することでした。SslEngine に String peerHost と int peerPort が指定されている場合、SslEngine が SNI を処理します。ドキュメントでは SNI について明示的に何も述べていませんが、機能しているようです。カスタム SslFilter では、onPreAdd をオーバーライドして IoSession を取得し、PEER_ADDRESS 属性を目的の remoteAddress に設定しました。また、setRemoteAddr(InetSocketAddress addr) とコンストラクタをオーバーライドして、super(sslContext, true); を呼び出します。

于 2013-12-11T00:42:52.587 に答える