From 1739bc0c24439ec299ccbac24052fb2eef39460b Mon Sep 17 00:00:00 2001 From: William Yang Date: Tue, 30 Apr 2024 16:41:26 +0200 Subject: [PATCH] feat(partial_chain): gateway support --- apps/emqx_gateway/src/emqx_gateway_utils.erl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/emqx_gateway/src/emqx_gateway_utils.erl b/apps/emqx_gateway/src/emqx_gateway_utils.erl index 8fd9a1519..3150ec675 100644 --- a/apps/emqx_gateway/src/emqx_gateway_utils.erl +++ b/apps/emqx_gateway/src/emqx_gateway_utils.erl @@ -559,6 +559,8 @@ ssl_opts(Name, Opts) -> [ fun ssl_opts_crl_config/2, fun ssl_opts_drop_unsupported/2, + fun ssl_partial_chain/2, + fun ssl_verify_fun/2, fun ssl_server_opts/2 ], SSLOpts, @@ -586,6 +588,12 @@ ssl_server_opts(SSLOpts, ssl_options) -> ssl_server_opts(SSLOpts, dtls_options) -> emqx_tls_lib:to_server_opts(dtls, SSLOpts). +ssl_partial_chain(SSLOpts, _Options) -> + emqx_tls_lib:opt_partial_chain(SSLOpts). + +ssl_verify_fun(SSLOpts, _Options) -> + emqx_tls_lib:opt_verify_fun(SSLOpts). + ranch_opts(Type, ListenOn, Opts) -> NumAcceptors = maps:get(acceptors, Opts, 4), MaxConnections = maps:get(max_connections, Opts, 1024),