From 094c4ad2625a3d8496bf848a7a91e02546044837 Mon Sep 17 00:00:00 2001 From: JianBo He Date: Mon, 21 Mar 2022 18:44:01 +0800 Subject: [PATCH] fix(exproto): don't carry the ssl confs if ssl.enable is false --- apps/emqx_gateway/src/exproto/emqx_exproto_impl.erl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/emqx_gateway/src/exproto/emqx_exproto_impl.erl b/apps/emqx_gateway/src/exproto/emqx_exproto_impl.erl index 2524c1b5d..5c9967182 100644 --- a/apps/emqx_gateway/src/exproto/emqx_exproto_impl.erl +++ b/apps/emqx_gateway/src/exproto/emqx_exproto_impl.erl @@ -166,14 +166,16 @@ start_grpc_client_channel(GwName, Options = #{address := Address}) -> }}) end, - case maps:to_list(maps:get(ssl, Options, #{})) of - [] -> + case emqx_map_lib:deep_get([ssl, enable], Options, false) of + false -> SvrAddr = compose_http_uri(http, Host, Port), grpc_client_sup:create_channel_pool(GwName, SvrAddr, #{}); - SslOpts -> + true -> + SslOpts = maps:to_list(maps:get(ssl, Options, #{})), ClientOpts = #{gun_opts => #{transport => ssl, transport_opts => SslOpts}}, + SvrAddr = compose_http_uri(https, Host, Port), grpc_client_sup:create_channel_pool(GwName, SvrAddr, ClientOpts) end.