aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_service.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_service.erl')
-rw-r--r--src/ejabberd_service.erl6
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;