我有一个peer to peer (Client/Server) setup (over local LAN)
,它使用的是Java网络框架Netty
。我使用原始的TCP /IP
(例如,没有HTTP)进行通信和传输。现在,按照要求,我们希望进行TLS
通信。
(使用TLS的客户端)<----->(TLS服务器)有效
(简单的tcp客户端)<----->(TLS服务器)不起作用
请让我知道它将如何工作
答案 0 :(得分:0)
基本上,您要做的就是将SslHandler
添加到两者的管道中,并使用正确的密钥/证书对其进行配置。
类似的东西:
SslContextBuilder builder = ...;
SslContext ctx = builder.build();
pipeline.addLast(ctx.newHandler(channel.alloc()));