无法使用 Adium 连接到 ejabberd 服务器

Unable to connect to ejabberd server with Adium

我已经安装了带有自制软件的 ejabberd 20.02 (Mac OS Catalina)。当尝试使用 Adium 连接到 ejabberd 服务器时,我在 ejabberd 日志中收到此错误消息。我不确定如何进行。

这看起来像 ejabberd 被迫在 C2S 连接上使用 TLS/SSL,但您没有给它一个正确的主机证书,客户端正在尝试连接。解决此问题的一种方法是为您的主机获取有效证书。例如,您可以从 Let's Encrypt. The other way to solve it would be allowing unsecured c2s connections, but I wouldn't recommend this. It could be done by setting starttls_required to false on the c2s listener as described in the docs

免费获得它们

您可以通过在 ejabberd.yml

中将 starttls_required 设置为 false 来禁用 TLS/SSL 要求
listen:
  -
    port: 5222
    ip: "::"
    module: ejabberd_c2s
    max_stanza_size: 262144
    shaper: c2s_shaper
    access: c2s
    starttls_required: false