【发布时间】:2020-02-07 11:05:25
【问题描述】:
我有一个peer to peer (Client/Server) setup (over local LAN),这是使用Netty,一个java 网络框架。我使用原始TCP /IP(如无HTTP)进行通信和传输。现在根据要求,我们希望转向TLS 通信。
(使用 TLS 的客户端)(TLS 服务器)它可以工作
(简单的 tcp 客户端)(TLS 服务器)不起作用
请告诉我它是如何工作的
【问题讨论】:
我有一个peer to peer (Client/Server) setup (over local LAN),这是使用Netty,一个java 网络框架。我使用原始TCP /IP(如无HTTP)进行通信和传输。现在根据要求,我们希望转向TLS 通信。
(使用 TLS 的客户端)(TLS 服务器)它可以工作
(简单的 tcp 客户端)(TLS 服务器)不起作用
请告诉我它是如何工作的
【问题讨论】:
基本上,您需要做的就是将SslHandler 添加到两者的管道中,并使用正确的密钥/证书对其进行配置。
类似:
SslContextBuilder builder = ...;
SslContext ctx = builder.build();
pipeline.addLast(ctx.newHandler(channel.alloc()));
【讨论】: