Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Аватара пользователя
Dietrich07
Добрый день участникам форума, присоединяюсь к данному вопросу.
История не много другая.

Во вкладке Web сервисы загружены собственные сертификаты от сертиго, порт стоит 80.
Стоит галочка "Использовать шифрования трафика."

Во вкладке "Сетевые настройки" стоит галочка "запретить подключения клиентам, у которых отключено шифрование."

Получается так, мобильный клиент на андроиде подключается с галочкой "включить шифрование" без этой галочки соответственно - нет
Стационарный клиент с указанием в настройках использовать шифрование - не подключается.
Но если убрать - галочку, то клиент подключается.

Так и должно быть? И можно ли заставить стационарного клиента работать с включенным шифрованием.
Лицензия коммерческая, не free edition.

Ещё вопрос, если в "Web-сервисы" указать порт 443 то тогда будет работать по такому адресу https://my-server.ru и перестанет подключаться по http://my-server.ru
Можно ли как-то сделать что бы он автоматом переадресовывал на https или я просмотрел где-то опцию в настройках.

Заранее спасибо.
Аватара пользователя
Dietrich07
а ещё пожалуйста скажите что указывать в "Сетевые настройки"
в графе "IP адрес или host сервера для внешних клиентов"

доменное имя или внешний ip
Аватара пользователя
Алексей Пикуров
Здравствуйте. Пожалуйста, создавайте отдельные темы на каждый вопрос. Я отделил ваши сообщения.
Аватара пользователя
Андрей Раков
Добрый день, Dietrich07.

В графе "IP адрес или host сервера для внешних клиентов" можно указать внешний IP или доменное имя, на ваш выбор.

Если вы хотите включить шифрование на веб-сервер — используйте 443 порт (или другой больше 1024), 80 — это порт для обычного подключения.

443 - HTTPS
80 - HTTP

Клиенты подключаются на отдельный TCP порт, по умолчанию это 2004, этот порт у казан в настройках, раздел "Сетевые настройки".

Галка про шифрование в сетевых настройках говорит о том, что клиенты (приложения: win32, linux и mac) должны подключаться со включенным шифрованием, сертификаты, которые вы подложили веб-серверу, в подключении пользователей не участвуют, они нужны для веб-чата, админки, форума и канбана.

На клиенте шифрование включается в настройках: "Сеть" - "Использовать шифрование трафика"
Аватара пользователя
Dietrich07
К сожалению, пока что не хочет работать с включенным шифрованием.

Успешно подключаются со включенным шифрованием только клиенты на андроид и mac os, клиенты windows со включенной опцией выдают ошибку:
Сетевая ошибка №336130315: "error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number"
Без включения опции всё работает.

Так же не проходят проходят звонки между клиентами, андроид-андроид, мак-анроид, вин-андроид.
Соединение есть, на телефоне "идёт вызов" после окончания звонка длительность 0.00 секунд.
Видео вызовы, первые две секунды видна картина с обоих телефонов, после на звонящем картинка застаывает и так же 0.00 секунд после завершения вызова вручную.

Порты перечисленные в справке https://nsoft-s.com/mcserverhelp/index. ... tports.htm - открыты.
Telnet проходит проверку, да и внешние сервисы для проверки тоже подтверждают это.
Во вложениях логи с сервера, с клиента вин на который шли звонки с андроида и лог с андроида

http://prntscr.com/pmwbc5 скриншот настроек адреса затерты
http://prntscr.com/pmwbk3 скриншот настроек адреса затерты
Вложения
(51.67 КБ) Скачиваний: 0
(100.4 КБ) Скачиваний: 0
(22.18 КБ) Скачиваний: 0
Аватара пользователя
Dietrich07
Но вот что странно, в консоле если посмотреть информацию о пользователе, то пишет соединение защищено.
Скриншот во вложении.
Тогда совсем не понятно, если в клиенте не стоит галочка "использовать шифрование" он подключается, в консоле видно что соединение защищено.
Но если поставить галочку "использовать шифрование" то сразу выдаёт ошибку "Сетевая ошибка №336130315: "error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number" и подключения - нет
Вложения
4.jpg
консоль
4.jpg (74.97 КБ) Просмотров: 49
Аватара пользователя
Dietrich07
Ещё один лог консоли подключения с клиента My Chat
Галочка "использовать шифрования трафика" не активна

[10:57:26] [INFO] Поиск сервера MyChat...
[10:57:26] [INFO] Подключение к серверу "ваша реклама:)" (IP 10. ваша реклама, порт 2004)...
[10:57:27] [INFO] Cryptographic library version: OpenSSL 1.0.2n 7 Dec 2017
[10:57:27] [INFO] SSL/TLS version: TLSv1.2
[10:57:27] Welcome to -=MyChat=- Server
[10:57:27] Copyright (c) 2004-2017 by Alexey Pikurov / Network Software Solutions
[10:57:27] https://nsoft-s.com
[10:57:27] support@nsoft-s.com
[10:57:27] [INFO] Авторизация, логин "vid"...
[10:57:27] [OK] Авторизация прошла успешно, UIN 5
[10:57:27] [OK] Подключен к текстовой конференции "main"

Что-то совсем запутался.
Аватара пользователя
Алексей Пикуров
В win32 клиенте пока не используйте шифрование, выйдет обновление, будет всё Ок. И снимите галку требования использования шифрования на сервере.

Касаемо звонков создайте отдельную тему, я уже просил вас.

В админке сервера показываются последние удачные попытки подключения, а не те, которые активны в данный момент. Иными словами — история подключений из разных мест.