У меня следующая установка
Виртуальная машина Azure под управлением Windows с установленным и настроенным OpenFire.
Я отключил брандмауэр на этой виртуальной машине.
Я включил конечные точки для виртуальной машины на портале Azure
Я могу удаленно подключиться к порту 5222 через Telnet и PsPing.
Я могу войти в систему и подключиться к серверу через Spark локально
Я вообще не могу подключиться удаленно.
Оказывается, проблема заключалась в следующем.
Порт 5222 использует TLS, а 5223 использует SSL. Это обычная установка. Каким-то образом при моей установке все было наоборот, и это вызывало проблему.
Есть 3 способа исправить этот рейтинг от более желаемого до наименее желательного:
Перенастройте порты OpenFire для использования правильной технологии.
Настройте клиент XMPP на использование OldStyleSSL
Настройте конечные точки виртуальной машины, чтобы поменять местами порты.
Как я уже сказал, наиболее желательным результатом здесь является перенастройка сервера, чтобы у других, пытающихся подключиться к нему, не было этих проблем.