summaryrefslogtreecommitdiff
path: root/src/ejabberd_acme.erl
diff options
context:
space:
mode:
authorKonstantinos Kallas <konstantinos.kallas@hotmail.com>2017-07-12 19:23:52 +0300
committerKonstantinos Kallas <konstantinos.kallas@hotmail.com>2017-07-12 19:23:52 +0300
commit77a96b0ec6c793ce0f5741d4683edd2ee9b3b877 (patch)
treeb62198406f8895562a3523d630f4486e9bb06723 /src/ejabberd_acme.erl
parentChangle 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.erl13
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.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%