我有以下设置
运行 Windows 且已安装并配置 OpenFire 的 Azure VM。
我已关闭此虚拟机上的防火墙。
我已在 Azure 门户中启用虚拟机的端点
我可以远程 telnet 和 PsPing 到端口 5222。
我可以在本地通过 spark 登录并连接到服务器
我根本无法进行远程连接。
答案1
事实证明,问题如下。
端口 5222 使用 TLS,而 5223 使用 SSL。这是通常的设置。不知何故,在我的安装中,这些是相反的,这导致了问题。
有 3 种方法可以解决这个问题,按理想程度从高到低排序:
重新配置 OpenFire 端口以使用正确的技术。
将您的 XMPP 客户端设置为使用 OldStyleSSL
配置您的虚拟机端点来交换端口。
正如我所说,最理想的结果是重新配置服务器,以便其他尝试连接该服务器的人不会遇到这些问题。