Просмотр исходного кода

fix(exproto): ssl options for grpc client

Zaiming (Stone) Shi 2 лет назад
Родитель
Сommit
d29d3f36f1
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      apps/emqx_gateway_exproto/src/emqx_gateway_exproto.erl

+ 4 - 4
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),