mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-22 16:20:52 +01:00
Let 'domain_certfile' take higher precedence
If a 'domain_certfile' is specified, use that instead of the 's2s_certfile' (or 'c2s_certfile').
This commit is contained in:
parent
63aabed320
commit
64150cc7c5
@ -303,9 +303,9 @@ tls_options(#{lserver := LServer, tls_options := DefaultOpts,
|
|||||||
{true, CertFile} when CertFile /= undefined -> DefaultOpts;
|
{true, CertFile} when CertFile /= undefined -> DefaultOpts;
|
||||||
{_, _} ->
|
{_, _} ->
|
||||||
case ejabberd_config:get_option(
|
case ejabberd_config:get_option(
|
||||||
{c2s_certfile, LServer},
|
{domain_certfile, LServer},
|
||||||
ejabberd_config:get_option(
|
ejabberd_config:get_option(
|
||||||
{domain_certfile, LServer})) of
|
{c2s_certfile, LServer})) of
|
||||||
undefined -> DefaultOpts;
|
undefined -> DefaultOpts;
|
||||||
CertFile -> lists:keystore(certfile, 1, DefaultOpts,
|
CertFile -> lists:keystore(certfile, 1, DefaultOpts,
|
||||||
{certfile, CertFile})
|
{certfile, CertFile})
|
||||||
|
@ -199,9 +199,9 @@ dirty_get_connections() ->
|
|||||||
-spec tls_options(binary(), [proplists:property()]) -> [proplists:property()].
|
-spec tls_options(binary(), [proplists:property()]) -> [proplists:property()].
|
||||||
tls_options(LServer, DefaultOpts) ->
|
tls_options(LServer, DefaultOpts) ->
|
||||||
TLSOpts1 = case ejabberd_config:get_option(
|
TLSOpts1 = case ejabberd_config:get_option(
|
||||||
{s2s_certfile, LServer},
|
{domain_certfile, LServer},
|
||||||
ejabberd_config:get_option(
|
ejabberd_config:get_option(
|
||||||
{domain_certfile, LServer})) of
|
{s2s_certfile, LServer})) of
|
||||||
undefined -> DefaultOpts;
|
undefined -> DefaultOpts;
|
||||||
CertFile -> lists:keystore(certfile, 1, DefaultOpts,
|
CertFile -> lists:keystore(certfile, 1, DefaultOpts,
|
||||||
{certfile, CertFile})
|
{certfile, CertFile})
|
||||||
|
Loading…
Reference in New Issue
Block a user