Страница 1 из 1

Помилка при передачі файлу з Android

СообщениеДобавлено: Сб янв 27, 2024 7:30 pm
OleksandrAnchyshkin
Зараз в налаштуваннях FTP немає налаштування IP, по якому підключаються користувачі ззовні. Це вже зараз не актуально? Просто зіштовхнувся з тим, що файли добре передаються в мережі та за межами на ПК, iOS пристроях, але Android виводе помилку Unknown при передавані будь якого файла. Порт 443 відкрития, так как як шифрування включене та від 20000-20100.

Re: Не получается работать с FTP сервером MyСhat

СообщениеДобавлено: Сб янв 27, 2024 7:34 pm
Георгий Лысенко
Мобільні клієнти передають файли по http/https, ftp не використовують взагалі. Щоб працювала передача файлів, якщо ввімкнений https має бути обов'язково валідний сертифікат (правила Google Play).

Re: Помилка при передачі файлу з Android

СообщениеДобавлено: Сб янв 27, 2024 7:35 pm
Георгий Лысенко
Відділив ваш пост в нову тему.

Re: Помилка при передачі файлу з Android

СообщениеДобавлено: Пн янв 29, 2024 5:34 pm
Андрей Раков
Добрий день.

Є нюанс із сертифікатами і передачею файлів — ми користуємся вбудованими методами передачі android-у, які перевіряють валідність сертифіката по його доменному імені.

Замініть в менеджері серверів IP на домен, або вкажіть IP як альтернативну адресу для підключення, а домен — основний.

Re: Помилка при передачі файлу з Android

СообщениеДобавлено: Пн янв 29, 2024 10:28 pm
OleksandrAnchyshkin
Саме вказую через домен. А чи не може це бути через ці застереження? Хоча я встановив сертифікат, ланцюговий сертифікат та private key. Також заходжу через домен з https і всеодно не може перевірити.
Снимок экрана 2024-01-29 212507.png

Re: Помилка при передачі файлу з Android

СообщениеДобавлено: Пн янв 29, 2024 10:35 pm
Георгий Лысенко
Так, проблема саме в цьому. Android не може перевірити сертифікат та видає помилку. Будь-який сторонній сервіс для перевірки https скоріше за все вкаже вам на помилку, що саме не так із сертифікатом. Він або неправильно сформований (наприклад, якщо домен 3 рівня, сертифікат має бути виданий на конкретний домен, а не на весь пул субдоменів) або ж щось не так із кореневим сертифікатом.
На майбутнє, я спробую обійти обмеження стосовно цих вимог Google, але наразі тільки так, потрібно щоб сертифікат гарантовано визначався як валідний.

Re: Помилка при передачі файлу з Android

СообщениеДобавлено: Пн янв 29, 2024 10:59 pm
Алексей Пикуров
https://www.geocerts.com/ssl-checker

При перевірці вашого HTTPS-сертификату ми бачимо помилку "A valid Root CA Certificate could not be located, the certificate will likely display browser warnings.".

Це означає, що є проблеми з ланцюжком сертификатів. Задайте питання технічній підтримці Certum, що у вас не так.

Re: Помилка при передачі файлу з Android

СообщениеДобавлено: Пн янв 29, 2024 11:16 pm
OleksandrAnchyshkin
Дякую, буду розбиратись

Re: Помилка при передачі файлу з Android

СообщениеДобавлено: Вт янв 30, 2024 12:08 pm
OleksandrAnchyshkin
Загалом, для вирішення питання повинно було завантажити сертифікати в адмінку в такій послідовності.
  1. Публічний ключ - Основний сертифікат
  2. Приватний ключ - приватний ключ, згенерований на основі сертифіката (робиться на будь яких спеціалізованих сайтах).
  3. Файл центра сертифікації - Intermediate сертифікат

Re: Помилка при передачі файлу з Android

СообщениеДобавлено: Вт янв 30, 2024 12:17 pm
Георгий Лысенко
Чудово, дякуємо за те що описали вирішення вашої проблеми.