Запускаю сабж, стартует вроде бы нормально. Но при попытке подцепиться к нему клиентом в лог валятся записи такого вида:
=ERROR REPORT==== 2011-03-31 04:00:40 ===
** State machine <0.402.0> terminating
** Last event in was {xmlstreamelement,
{xmlelement,"starttls",
[{"xmlns","urn:ietf:params:xml:ns:xmpp-tls"}],
[]}}
** When State == wait_for_feature_request
** Data == {state,{socket_state,gen_tcp,#Port<0.1956>,<0.401.0>},
ejabberd_socket,#Ref<0.0.0.9858>,false,"1798748515",
{sasl_state,"jabber","myhost.net",[],
#Fun<ejabberd_c2s.1.30334249>,
#Fun<ejabberd_c2s.2.32721014>,
#Fun<ejabberd_c2s.3.7052687>,undefined,
undefined},
c2s,c2s_shaper,false,true,false,false,
[verify_none,{certfile,"/etc/ejabberd/ejabberd.pem"}],
false,undefined,[],"myhost.net",[],undefined,
{pres_t,0},
{pres_f,0},
{pres_a,0},
{pres_i,0},
undefined,undefined,undefined,false,
{userlist,none,[],false},
unknown,unknown,
{{217,66,146,143},18905},
"en"}
** Reason for termination =
** {{badmatch,{error,"SSL_CTX_use_certificate_file failed: error:02001002:system library:fopen:No such file or directory"}},
[{ejabberd_socket,starttls,3},
{ejabberd_c2s,wait_for_feature_request,2},
{p1_fsm,handle_msg,10},
{proc_lib,init_p_do_apply,3}]}
У /etc/ejabberd/ejabberd.pem права 644. Путь, как видите, абслоютный.
Собственно, в чём проблема и как лечить? Гугл кроме случаев с относительными путями никаких вразумительных ответов не дал.
Система debian squeeze, ejabberd 2.1.5 из дебиановского репозитория.