如何使用Netty保护Websockets



我想将netty用于启用了TLS并使用(wss://)模式的websockets。

所以我想我应该这样工作:WebSocketServerHandler 现在应该扩展 SslHandler。所以我基本上只需要在WebSocketServerPipelineFactory中设置一个SSLEngine。我可以将引擎传递给安全处理程序:

SSLEngine sslEngine = SSLContext.getDefault().createSSLEngine();
pipeline.addLast("handler", new WebSocketServerHandler(sslEngine));

这种方法通常是正确的吗?(如果方法正确) - 我如何设置 SSLEngine(我有我的证书和私钥/公钥作为可用的文件)。我找不到任何例子!

谢谢。

Netty 有例子 :-)

内蒂大师https://github.com/netty/netty/tree/master/example/src/main/java/io/netty/example/http/websocketx/sslserver

Netty 3.x 分支https://github.com/netty/netty/tree/3/src/main/java/org/jboss/netty/example/http/websocketx/sslserver

相关内容

  • 没有找到相关文章

最新更新