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