gpt4 book ai didi

ssl - Ejabberd 配置问题

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:26 24 4
gpt4 key购买 nike

我想实现的是:

  • 我想在单独的子域上运行 XMPP 服务,例如 xmpp.domain.com
  • 但与此同时,要使用像 john@domain.com 这样的用户名(而不是 john@xmpp.domain.com)
  • 在使用像 john@domain.com 这样的用户名时,在 jabber 客户端上自动检测 xmpp 服务的 url xmpp.domain.com
  • 正确使用ssl

当然有可能,我认为的方式不正确。如果您对此有任何建议,请评论我。

我所做的是:

创建 Debian 8 服务器

执行

apt-get update && apt-get dist-upgrade
apt-get -y install ejabberd
dpkg-reconfigure ejabberd
  • 主机名 - xmpp.domain.com。
  • 管理用户 - admin 和两次密码

/etc/ejabberd/ejabberd.pem 中为 domain.com 放置了 ssl pem key

添加了所有 DNS 记录,例如

enter image description here

然后service ejabberd restart

现在当我尝试注册一个像

这样的新用户时

ejabberdctl 注册 admin domain.com 12345

它给我一条错误信息,比如不允许注册这样的用户名。但是当我输入时它允许

ejabberdctl 注册管理员 xmpp.domain.com 12345

问题是...

所以基本上我不能在使用服务器 xmpp.domain.com 时使用用户名 admin@domain.com。我错过了什么?有什么建议吗?

此外,我对 SSL 配置和 pem 文件有点困惑。我的 SSL 证书目前支持 www.domain.com 和 domain.com。我还必须为 xmpp.domain.com 购买 ssl 证书吗?

最佳答案

dpkg-reconfigure 步骤中,您应该使用 domain.com 而不是 xmpp.domain.com。 ejabberd 只需要知道它应该用于 JID 的域,它不需要知道它实际运行的域。

您的 SRV 记录和 SSL 证书是正确的:如果您想使用 admin@domain.com,您必须拥有 domain.com 的证书。

关于ssl - Ejabberd 配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31976478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com