注意:我是新手。
我打算在 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 之类的端口。如果有任何配置可以解决这个问题,请告诉。