diff options
author | Konstantinos Kallas <konstantinos.kallas@hotmail.com> | 2017-07-12 19:23:52 +0300 |
---|---|---|
committer | Konstantinos Kallas <konstantinos.kallas@hotmail.com> | 2017-07-12 19:23:52 +0300 |
commit | 77a96b0ec6c793ce0f5741d4683edd2ee9b3b877 (patch) | |
tree | b62198406f8895562a3523d630f4486e9bb06723 /src/ejabberd_acme.erl | |
parent | Changle acme file permissions (diff) |
Solve acme challenges using built in http server
Diffstat (limited to 'src/ejabberd_acme.erl')
-rw-r--r-- | src/ejabberd_acme.erl | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/ejabberd_acme.erl b/src/ejabberd_acme.erl index 60bb31be..209ac46c 100644 --- a/src/ejabberd_acme.erl +++ b/src/ejabberd_acme.erl @@ -513,13 +513,12 @@ get_config_hosts() -> end. get_config_cert_dir() -> - {ok, Acme} = get_config_acme(), - case lists:keyfind(cert_dir, 1, Acme) of - {cert_dir, CertDir} -> - {ok, CertDir}; - false -> - ?ERROR_MSG("No certificate directory has been specified", []), - {error, configuration_cert_dir} + case ejabberd_config:get_option(cert_dir, undefined) of + undefined -> + ?ERROR_MSG("No cert_dir configuration has been specified", []), + throw({error, configuration}); + CertDir -> + {ok, CertDir} end. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |