"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
АлексейПоляков
Не удается отправить вложенные файлы в версии чата под Андроид.
Пишет "Ошибка #О235 не доверенный сертификат https для сервера".
В версии под Windows все отправляется замечательно
Аватара пользователя
Георгий Лысенко
Здравствуйте.
Для мобильной версии жесткое требование настоящих валидных сертификатов. Самоподписные не подходят.

Это не наша прихоть, а требование Google Play.
Аватара пользователя
jbi2010
"Для мобильной версии жесткое требование настоящих валидных сертификатов. Самоподписные не подходят."
А "Короткая инструкция:" - тоже не поможет?
"1) делаем любой домен для вашего внешнего адреса, можно сделать бесплатный;
2) качаем генератор: https://github.com/do-know/Crypt-LE/rel ... 3/le32.zip (зеркало на нашем сайте — https://nsoft-s.com/files/le/le32.zip). Дополнение: качайте последнюю версию, это более надежно: https://github.com/do-know/Crypt-LE/releases
3) настраиваем доступ из интернета к вашему веб-серверу;
4) создаем папку "C:\Program Files (x86)\MyChat Server\node\server\www\lobby\.well-known\acme-challenge"
5) запускаем приложение из архива:
Код: Выделить всё
le32.exe --key account.key --csr mydomain.csr --csr-key mydomain.key --crt mydomain.crt --domains "ИМЯ_ВАШЕГО_ДОМЕНА" --path "C:/Program Files (x86)/MyChat Server/node/server/www/lobby/.well-known/acme-challenge" --generate-missing --unlink --live"
"
Сделал все по ней , без ошибок. Но файлы не передаются.
Подтвердите, чтобы не мучаться в поисках. )

Лог:

Код: Выделить всё
[log  01:04:2019 15:33:23]: 
[log  01:04:2019 15:33:23]: ==========================================
[log  01:04:2019 15:33:23]: ============= START NODE.JS ==============
[log  01:04:2019 15:33:23]: ==========================================
[log  01:04:2019 15:33:23]:
[info 01:04:2019 15:33:23]: MyChat server profile path list:Profile    : C:/ProgramData/MyChat Server/ProfileNode: C:/ProgramData/MyChat Server/node/Events     : C:/ProgramData/MyChat Server/node/events/
[log  01:04:2019 15:33:24]: SSL certificate loaded: C:/ProgramData/MyChat Server/cert/mydomain.key
[log  01:04:2019 15:33:24]: SSL certificate loaded: C:/ProgramData/MyChat Server/cert/mydomain.crt
[info 01:04:2019 15:33:24]: Caching folder: C:/Program Files (x86)/MyChat Server/node/server/www/chat
[info 01:04:2019 15:33:24]: Caching folder: C:/Program Files (x86)/MyChat Server/node/server/www/lobby
[info 01:04:2019 15:33:24]: Caching folder: C:/Program Files (x86)/MyChat Server/node/server/service/cmd
[info 01:04:2019 15:33:24]: Caching folder: C:/Program Files (x86)/MyChat Server/node/server/www/admin
[info 01:04:2019 15:33:24]: Caching folder: C:/Program Files (x86)/MyChat Server/node/server/www/kanban
[info 01:04:2019 15:33:24]: Caching folder: C:/Program Files (x86)/MyChat Server/node/server/www/forum
[info 01:04:2019 15:33:24]: Caching folder: C:/Program Files (x86)/MyChat Server/node/server/www/wallpaper
[info 01:04:2019 15:33:24]: Caching folder: C:/Program Files (x86)/MyChat Server/node/node_modules/moment
[info 01:04:2019 15:33:24]: Caching folder: C:/Program Files (x86)/MyChat Server/node/server/service/textsource
[info 01:04:2019 15:33:24]: Caching folder: C:/Program Files (x86)/MyChat Server/node/server/service/frameworks
[info 01:04:2019 15:33:24]: Caching folder: C:/Program Files (x86)/MyChat Server/node/server/service/mctools
[info 01:04:2019 15:33:24]: Caching folder: C:/Program Files (x86)/MyChat Server/node/server/www/support
[info 01:04:2019 15:33:24]: Caching folder: C:/Program Files (x86)/MyChat Server/node/server/service/smileys
[  !  01:04:2019 15:33:24]: HTTPS  Server started at port tcp 8080
[info 01:04:2019 15:33:29]: Cache size: 39019019 Cache list: 864
[info 01:04:2019 15:33:37]: Someone connected. IP "127.0.0.1"
[log  01:04:2019 15:33:38]: Connected to MyChat Server. Sending signature
[info 01:04:2019 15:33:38]: Server is Ready
[  !  01:04:2019 15:33:38]: User UIN: 1 Successfully Logged In! sID: 17MmgzAcl9_HL492
[  !  01:04:2019 15:33:38]: [ADMIN-console.log ]: Logged in!
[  !  01:04:2019 15:33:38]: [ADMIN-console.warn]: [events.broadcast] Unknown event: hidenull
[log  01:04:2019 15:37:16]: REST: request
[  !  01:04:2019 15:50:45]: [ADMIN-console.warn]: ProcessCMD: 80AE not found!
[  !  01:04:2019 15:51:54]: [ADMIN-console.warn]: ProcessCMD: 80AE not found!

Код: Выделить всё
\le32>domains "xx.yyyy.ru" --path "C:/Program Files (x86)/MyChat Server/node/server/www/lobby/.well-known/acme-challenge"  --generate-missing --unlink --live
2019/04/01 14:49:07 [ ZeroSSL Crypt::LE client v0.33 started. ]
2019/04/01 14:49:07 Loading an account key from account.key
2019/04/01 14:49:07 Loading a CSR from mydomain.csr
2019/04/01 14:49:10 Registering the account key
2019/04/01 14:49:11 The key is already registered. ID: 54379461
2019/04/01 14:49:13 Successfully saved a challenge file 'C:/Program Files (x86)/MyChat Server/node/server/www/lobby/.well-known/acme-challenge/kZ9FPzD2nxXpngZo6
SC5tvX--qLehnae8WJW2k77L58' for domain 'xx.yyyy.ru'
2019/04/01 14:49:15 Domain verification results for 'xx.yyyy.ru': success.
2019/04/01 14:49:15 Challenge file 'C:/Program Files (x86)/MyChat Server/node/server/www/lobby/.well-known/acme-challenge/kZ9FPzD2nxXpngZo6SC5tvX--qLehnae8WJW2k
77L58' has been deleted.
2019/04/01 14:49:15 Requesting domain certificate.
2019/04/01 14:49:17 Requesting issuer's certificate.
2019/04/01 14:49:17 Saving the full certificate chain to mydomain.crt.
2019/04/01 14:49:17 The job is done, enjoy your certificate! For feedback and bug reports contact us at [ https://ZeroSSL.com | https://Do-Know.com ]
Аватара пользователя
Андрей Раков
Добрый день.

jbi2010

Если файлы не передаются через интернет — проверьте внешнее подключение, возможно вы не открыли доступ к серверу по 8080 порту.
Аватара пользователя
jbi2010
доступ на время тестирования открываю полный. Не помогает.(
Попутно, сгенерировал аналогичным способом сертификат для другого проекта (тоже была проблема с доступом из приложения в андроиде). Помогло. Работает. Спасибо ,кстати, за наводку )
Аватара пользователя
jbi2010
Нашел таки причину. Виноват.
В приложении от первоначальной попытки остался адрес сервера в виде ip-адреса. Исправил на доменное имя , остановил полностью приложение и запустил заново. Только после этого всё заработало.
Спасибо.
Параллельно пытал rocketchat, но ваш продукт вроде выигрывает.)
Аватара пользователя
Андрей Раков
Хорошо, что у вас все получилось, далее задавайте вопросы в отдельных темах.