diff --git a/apps/emqx_bridge_http/src/emqx_bridge_http_connector.erl b/apps/emqx_bridge_http/src/emqx_bridge_http_connector.erl index 1777fbe1f..51375fc04 100644 --- a/apps/emqx_bridge_http/src/emqx_bridge_http_connector.erl +++ b/apps/emqx_bridge_http/src/emqx_bridge_http_connector.erl @@ -205,7 +205,9 @@ on_start( http -> {tcp, []}; https -> - SSLOpts = emqx_tls_lib:to_client_opts(maps:get(ssl, Config)), + SSLConf = maps:get(ssl, Config), + %% force enable ssl + SSLOpts = emqx_tls_lib:to_client_opts(SSLConf#{enable => true}), {tls, SSLOpts} end, NTransportOpts = emqx_utils:ipv6_probe(TransportOpts), diff --git a/apps/emqx_opentelemetry/src/emqx_otel_config.erl b/apps/emqx_opentelemetry/src/emqx_otel_config.erl index 72b15aa04..e5027b979 100644 --- a/apps/emqx_opentelemetry/src/emqx_otel_config.erl +++ b/apps/emqx_opentelemetry/src/emqx_otel_config.erl @@ -150,7 +150,8 @@ tr_handler_conf(#{logs := LogsConf, exporter := ExporterConf}) -> ssl_opts(Endpoint, SSLOpts) -> case is_ssl(Endpoint) of true -> - emqx_tls_lib:to_client_opts(SSLOpts); + %% force enable ssl + emqx_tls_lib:to_client_opts(SSLOpts#{enable => true}); false -> [] end.