Package: ejabberd
Version: 24.12-3
Severity: important

Dear Maintainer,

since recently, some incomping S2S connections are systematically rejected due 
to new letsencrypt certificates that do not include clientAuth anymore.
Here is the message seen in ejabberd logs:

    Failed inbound s2s EXTERNAL authentication remoteserver.tld -> myserver.tld 
... unsupported certificate purpose

This problem is known (cf. [1]) and was fixed for ejabberd v25.07.
A possible workaround would be to contact every admin of other servers to ask 
them to enable mod_dialback, but I think this is hopeless.

So I manually patched my own servers (all of theme are running ejabberd from 
Debian Trixie) by :
- installing erlang-p1-tls v1.1.25 (rebuilt for Trixie)
- applying the one-line patch on src/ejabberd_s2s_in.erl (cf. [2])

Would it be feasable to include this fix into Debian stable? Or in 
proposed-updates?

[1]: https://github.com/processone/ejabberd/issues/4392
[2]: 
https://github.com/processone/ejabberd/commit/72bc9b6#diff-98717b2810c40f5556afc28a834bacd6676d2d1752c655fce7dcbe8588c17288

Reply via email to