TLS服务器和Java Netty(客户端/服务器)设置中的常规TCP客户端(通过本地LAN)

时间:2020-02-07 11:05:25

标签: java ssl netty tls1.2

我有一个peer to peer (Client/Server) setup (over local LAN),它使用的是Java网络框架Netty。我使用原始的TCP /IP(例如,没有HTTP)进行通信和传输。现在,按照要求,我们希望进行TLS通信。

(使用TLS的客户端)<----->(TLS服务器)有效

(简单的tcp客户端)<----->(TLS服务器)不起作用

请让我知道它将如何工作

1 个答案:

答案 0 :(得分:0)

基本上,您要做的就是将SslHandler添加到两者的管道中,并使用正确的密钥/证书对其进行配置。

类似的东西:

SslContextBuilder builder = ...;
SslContext ctx = builder.build();
pipeline.addLast(ctx.newHandler(channel.alloc()));