4

TLSが有効で、(wss://)スキーマを使用しているWebSocketにnettyを使用したいと思います。

したがって、私は次のように動作する必要があると考えました。WebSocketServerHandlerはSslHandlerを拡張する必要があります。したがって、基本的には、 WebSocketServerPipelineFactoryを使用してSSLEngineを設定するだけで済みます。エンジンをセキュアハンドラーに渡すことができます。

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

このアプローチは一般的に正しいものですか(アプローチが正しい場合)-SSLEngineを設定するにはどうすればよいですか(証明書と秘密/​​公開鍵をファイルとして利用できます)。例が見つかりませんでした!

ありがとう。

4

1 に答える 1

5

Netty には例があります :-)

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

于 2012-04-26T22:59:52.233 に答える