diff options
Diffstat (limited to 'src/ejabberd_service.erl')
-rw-r--r-- | src/ejabberd_service.erl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ejabberd_service.erl b/src/ejabberd_service.erl index fff0eca5b..a83ec41f0 100644 --- a/src/ejabberd_service.erl +++ b/src/ejabberd_service.erl @@ -276,7 +276,11 @@ transform_listen_option(Opt, Opts) -> (atom()) -> [atom()]. listen_opt_type(access) -> fun acl:access_rules_validator/1; listen_opt_type(shaper_rule) -> fun acl:shaper_rules_validator/1; -listen_opt_type(certfile) -> fun misc:try_read_file/1; +listen_opt_type(certfile) -> + fun(S) -> + ejabberd_pkix:add_certfile(S), + iolist_to_binary(S) + end; listen_opt_type(ciphers) -> fun misc:try_read_file/1; listen_opt_type(dhfile) -> fun misc:try_read_file/1; listen_opt_type(cafile) -> fun misc:try_read_file/1; |