Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
VyacheslavSnorkin
Добрый вечер. Недавно установил на компьютер MyChat сервер и на Android MyChat клиенты. Во время настройки на Android есть выбор HTTP или HTTPS. При выборе HTTPS тест выдаёт одну ошибку, а HTTP тест проходит без ошибок. Есть ли преимущество в HTTPS и как его настроить чтобы не было ошибки? Спасибо.
Аватара пользователя
Георгий Лысенко
Покажите текст ошибки.
Включили ли вы шифрование на сервере?
Evgenij
Да, у HTTPS есть огромное преимущество - шифрование трафика. Если планируете использовать программу исключительно внутри локальной сети предприятия, отсутствие шифрования может быть и не критичным, но в любом случае не помешает. Если планируете использовать с подключением клиентов через интернет - не использовать шифрование черевато серьёзными проблемами вроде перехвата и даже подмены трафика. В общем, в большинстве сценариев использования шифрование необходимо.

Как настроить. Нужно приобрести доменное имя и настроить DNS записи какого-нибудь поддомена на IP-адрес сервера с MyChat. Подождать пару часов пока DNS записи обновятся. Затем в админке MyChat заходите в Настройки -> Сетевые настройки. Там прописываете этот адрес с поддоменом в поле "Host". Идёте в Настройки -> Web-сервисы и там есть пункт генерации бесплатного сертификата от Let's Encrypt. Генерируете. Затем в том же пункте (в самом верху) меняете порт на 443 (это стандартный порт для HTTPS трафика) или, если этот порт занят, на другой (например, 8443), включаете шифрование, сохраняете изменения и перезапускаете программу.

После этого в клиенте в качестве порта для соединения вместо 80 указываете 443 (или другой порт какой выбрали), и проводите тестирование - должно работать.