据我所知, OptionalSslHandler 是为在同一个端口上处理两种协议而构建的,而 SniHandler 是为 SNI 处理而设计的。
两个处理程序似乎都处理了所有复杂的握手和协商步骤,然后在管道中注入一个 sslHandler。
我知道这可能不是一个好主意,但我想知道是否可以在 Netty 4 中的 OptionalSslHandler 之后添加一个 SniHandler ?像“OptionalSniHandler”...?
也许我可以通过覆盖 OptionalSslHandler 来添加 SniHandler 而不是 SslHandler 来实现它?
谢谢!!!
参考资料: netty 服务器如何通过单个端口同时支持 Http 和 Https 协议? 使用 SniHandler 确定客户端与 Netty 服务器协商的 TLS 版本