From c71ba1f24504532bdf9b312427f23f16bf33f3b9 Mon Sep 17 00:00:00 2001 From: Volodymyr Babak Date: Wed, 17 Mar 2021 09:36:49 +0200 Subject: [PATCH] Fixed grpc over ssl --- .../main/java/org/thingsboard/edge/rpc/EdgeGrpcClient.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/common/edge-api/src/main/java/org/thingsboard/edge/rpc/EdgeGrpcClient.java b/common/edge-api/src/main/java/org/thingsboard/edge/rpc/EdgeGrpcClient.java index 650fb89130..cf35340e78 100644 --- a/common/edge-api/src/main/java/org/thingsboard/edge/rpc/EdgeGrpcClient.java +++ b/common/edge-api/src/main/java/org/thingsboard/edge/rpc/EdgeGrpcClient.java @@ -76,8 +76,7 @@ public class EdgeGrpcClient implements EdgeRpcClient { Consumer onDownlink, Consumer onError) { NettyChannelBuilder builder = NettyChannelBuilder.forAddress(rpcHost, rpcPort) - .keepAliveTime(keepAliveTimeSec, TimeUnit.SECONDS) - .usePlaintext(); + .keepAliveTime(keepAliveTimeSec, TimeUnit.SECONDS); if (sslEnabled) { try { builder.sslContext(GrpcSslContexts.forClient().trustManager(new File(Resources.getResource(certResource).toURI())).build()); @@ -85,6 +84,8 @@ public class EdgeGrpcClient implements EdgeRpcClient { log.error("Failed to initialize channel!", e); throw new RuntimeException(e); } + } else { + builder.usePlaintext(); } channel = builder.build(); EdgeRpcServiceGrpc.EdgeRpcServiceStub stub = EdgeRpcServiceGrpc.newStub(channel);