0

注意:我是新手。

我打算在 Android 平台上构建聊天应用程序,该应用程序将有自己的后端和消息传递架构。

该系统甚至在端口 443 https 上有一个 REST API,现在问题是我想在另一个端口上配置 ejabberd。

使用我的 ISP IP 地址,一切都按预期工作。

https://ip:2053/admin - 有效 https://example.com:2053/admin - 有效

在 ejabberd.yml 中,我设置了 let's encrypt 的证书 - 这四个文件,并且还复制了 server.pem 中这 4 个文件的内容

当我直接通过 ip 地址与 pidgin(xmpp 客户端)连接时

在我的 ip 上注册为主机的两个用户可以无缝发送消息,包括图像和视频。而且我得到一个提示,安装的证书不包含我简单接受并跳过的 IP 地址。

user1@ipaddress 端口 2083

但是,当我对 example.com 做同样的事情并且用户在 example.com 上注册它时,它根本行不通。

user1@example.com 端口 2083

注意:两台主机都注册了 user1 用户。

请告诉我我做错了什么:(

眼镜

域:example.com Cloudflare:true

此外,我正在将 cloudflare 用于 ssl 等,它不允许我在互联网上阅读的 5222 或 5820 之类的端口。如果有任何配置可以解决这个问题,请告诉。

4

0 回答 0