如何使用netty保护websockets

时间:2012-04-26 15:20:17

标签: websocket netty ssl sslengine

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

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

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

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

感谢。