Error
=CRASH REPORT==== 11-Nov-2004::19:45:45 ===
crasher:
pid: <0.297.0>
registered_name: []
error_info: {{badmatch,{error,"SSL_CTX_use_certificate_file failed"}},
[{ejabberd_c2s,init,1},
{gen_fsm,init_it,6},
{proc_lib,init_p,5}]}
initial_call: {gen,init_it,
[gen_fsm,
<0.227.0>,
<0.227.0>,
ejabberd_c2s,
[{gen_tcp,#Port<0.312>},
[{access,c2s},
tls,
{certfile,"./ejabberd.pem"},
{shaper,c2s_shaper}]],
[]]}
ancestors: [ejabberd_c2s_sup,ejabberd_sup,<0.38.0>]
messages: []
links: [<0.190.0>,<0.227.0>,#Port<0.349>]
dictionary: []
trap_exit: false
status: running
heap_size: 610
stack_size: 21
reductions: 179
neighbours:
=CRASH REPORT==== 11-Nov-2004::19:45:45 ===
crasher:
pid: <0.237.0>
registered_name: []
error_info: {{badmatch,{error,{{badmatch,
{error,
"SSL_CTX_use_certificate_file failed"}},
[{ejabberd_c2s,init,1},
{gen_fsm,init_it,6},
{proc_lib,init_p,5}]}}},
[{ejabberd_listener,accept,3},{proc_lib,init_p,5}]}
initial_call: {ejabberd_listener,init,
[5223,
ejabberd_c2s,
[{access,c2s},
tls,
{certfile,"./ejabberd.pem"},
{shaper,c2s_shaper}]]}
ancestors: [ejabberd_listeners,ejabberd_sup,<0.38.0>]
messages: []
links: [#Port<0.312>,<0.235.0>,#Port<0.311>]
dictionary: []
trap_exit: false
status: running
heap_size: 233
stack_size: 21
reductions: 385
neighbours:
=SUPERVISOR REPORT==== 11-Nov-2004::19:45:45 ===
Supervisor: {local,ejabberd_listeners}
Context: child_terminated
Reason: {{badmatch,{error,{{badmatch,
{error,
"SSL_CTX_use_certificate_file failed"}},
[{ejabberd_c2s,init,1},
{gen_fsm,init_it,6},
{proc_lib,init_p,5}]}}},
[{ejabberd_listener,accept,3},{proc_lib,init_p,5}]}
Offender: [{pid,<0.237.0>},
{name,5223},
{mfa,{ejabberd_listener,
start,
[5223,
ejabberd_c2s,
[{access,c2s},
tls,
{certfile,"./ejabberd.pem"},
{shaper,c2s_shaper}]]}},
{restart_type,transient},
{shutdown,brutal_kill},
{child_type,worker}]
=PROGRESS REPORT==== 11-Nov-2004::19:45:45 ===
supervisor: {local,ejabberd_listeners}
started: [{pid,<0.298.0>},
{name,5223},
{mfa,{ejabberd_listener,
start,
[5223,
ejabberd_c2s,
[{access,c2s},
tls,
{certfile,"./ejabberd.pem"},
{shaper,c2s_shaper}]]}},
{restart_type,transient},
{shutdown,brutal_kill},
{child_type,worker}]
Explanation
The file containing the TLS/SSL certificate was not successfully loaded.
Solution
- Check if the file ejabberd.pem exists.
- Also, verify if it is readable by the user that is used to run ejabberd,
- and finally, make sure that the path is correctly specified in your ejabberd.cfg configuration file.