diff --git a/src/ejabberd_pkix.erl b/src/ejabberd_pkix.erl index ffdc0cea4..f99a2c12e 100644 --- a/src/ejabberd_pkix.erl +++ b/src/ejabberd_pkix.erl @@ -152,7 +152,10 @@ init([]) -> ejabberd_hooks:add(route_registered, ?MODULE, route_registered, 50), Validate = case os:type() of {win32, _} -> false; - _ -> true + _ -> + code:ensure_loaded(public_key), + erlang:function_exported( + public_key, short_name_hash, 1) end, if Validate -> check_ca_dir(); true -> ok