TLS-сервер и обычный TCP-клиент в настройках java netty (клиент / сервер) (по локальной сети) - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть peer to peer (Client/Server) setup (over local LAN), это использует Netty, java сетевую среду. Я использую raw TCP /IP (как и без HTTP) для связи и передачи. Теперь согласно требованию мы хотим перейти на TLS связь.

(клиент, использующий TLS) <-----> (сервер TLS), он работает

(простой протокол TCP). клиент) <-----> (TLS-сервер) не работает

Пожалуйста, дайте мне знать, как это будет работать

1 Ответ

0 голосов
/ 07 февраля 2020

В общем, все, что вам нужно сделать, это добавить SslHandler в конвейер обоих и настроить его с правильными ключами / сертификатами.

Что-то вроде:

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