fix(ssl): Return the content of certificates in HTTP response

This commit is contained in:
zhouzb 2021-11-04 11:43:22 +08:00 committed by Zaiming Shi
parent 81d425cb27
commit 2b282b9666
1 changed files with 3 additions and 3 deletions

View File

@ -845,7 +845,7 @@ fill_defaults(Configs) when is_list(Configs) ->
fill_defaults(Config) -> fill_defaults(Config) ->
emqx_authn:check_config(Config, #{only_fill_defaults => true}). emqx_authn:check_config(Config, #{only_fill_defaults => true}).
convert_certs(#{<<"ssl">> := SSLOpts} = Config) -> convert_certs(#{ssl := SSLOpts} = Config) ->
NSSLOpts = lists:foldl(fun(K, Acc) -> NSSLOpts = lists:foldl(fun(K, Acc) ->
case maps:get(K, Acc, undefined) of case maps:get(K, Acc, undefined) of
undefined -> Acc; undefined -> Acc;
@ -853,8 +853,8 @@ convert_certs(#{<<"ssl">> := SSLOpts} = Config) ->
{ok, Bin} = file:read_file(Filename), {ok, Bin} = file:read_file(Filename),
Acc#{K => Bin} Acc#{K => Bin}
end end
end, SSLOpts, [<<"certfile">>, <<"keyfile">>, <<"cacertfile">>]), end, SSLOpts, [certfile, keyfile, cacertfile]),
Config#{<<"ssl">> => NSSLOpts}; Config#{ssl => NSSLOpts};
convert_certs(Config) -> convert_certs(Config) ->
Config. Config.