From d29d3f36f181ccb5082eadc4ed2bcbb773f74266 Mon Sep 17 00:00:00 2001 From: "Zaiming (Stone) Shi" Date: Thu, 14 Dec 2023 16:51:58 +0100 Subject: [PATCH] fix(exproto): ssl options for grpc client --- apps/emqx_gateway_exproto/src/emqx_gateway_exproto.erl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/emqx_gateway_exproto/src/emqx_gateway_exproto.erl b/apps/emqx_gateway_exproto/src/emqx_gateway_exproto.erl index afd66ba02..4b4c2337d 100644 --- a/apps/emqx_gateway_exproto/src/emqx_gateway_exproto.erl +++ b/apps/emqx_gateway_exproto/src/emqx_gateway_exproto.erl @@ -200,18 +200,18 @@ start_grpc_client_channel( }} ) end, - case emqx_utils_maps:deep_get([ssl_options, enable], Options, false) of + SSLOpts = emqx_utils_maps:deep_get([ssl_options], Options, #{}), + case maps:get(enable, SSLOpts, false) of false -> SvrAddr = compose_http_uri(http, Host, Port), grpc_client_sup:create_channel_pool(GwName, SvrAddr, #{}); true -> - Opts1 = maps:get(ssl, Options, #{}), - SslOpts = [{nodelay, true} | emqx_tls_lib:to_client_opts(Opts1)], + SSLOpts1 = [{nodelay, true} | emqx_tls_lib:to_client_opts(SSLOpts)], ClientOpts = #{ gun_opts => #{ transport => ssl, - transport_opts => SslOpts + transport_opts => SSLOpts1 } }, SvrAddr = compose_http_uri(https, Host, Port),