使用SslContext参数配置Netty 4

时间:2016-01-07 11:31:20

标签: java netty

我正在尝试设置SslContext,并在Netty 4.0.33中设置会话cachesize和timeout以及其他参数。

运行了几个小时后,此应用程序挂起而不处理任何https请求。

任何人都可以帮助我,这将是正确的配置参数...

这是我的代码段......

EventLoopGroup bossGroup = new EpollEventLoopGroup();

EventLoopGroup workerGroup = new EpollEventLoopGroup(); 

SslContext sslCtx = SslContextBuilder.forServer(kmfget()).build();
sslCtx.sessionContext().setSessionCacheSize(1); 

sslCtx.sessionContext().setSessionTimeout(60);

ServerBootstrap sslB = new ServerBootstrap();

sslB.group(bossGroup, workerGroup).channel(EpollServerSocketChannel.class)

                    .childHandler(new NettyHttpServerInitializer(sslCtx))
                    .option(ChannelOption.SO_BACKLOG, 100)
                    .option(ChannelOption.SO_REUSEADDR, true)
                    .option(ChannelOption.TCP_NODELAY, true)
                    .childOption(ChannelOption.SO_KEEPALIVE, true);
Channel sslCh = sslB.bind(8475).sync().channel();

0 个答案:

没有答案