Ошибка доступа к FTP из Safari в iOS / macOS после обновления ОС

У меня есть сервер ProFTPd, где пользователи могут получить доступ к файлам, используя ссылки, динамически генерируемые на веб-сайте. URL ссылки следует шаблону ftp://user:password@host/path/to/file

с новым iOS 11 и новым macOS пользователи не могут получить доступ к FTP-серверу. Они получают сообщение об ошибке" нет разрешения на открытие".

Удивительно, но на Mac, наведя курсор на ссылку и с помощью контекстного меню - > "загрузить прикрепленный файл" будет скачать папка.

любой iPhone или Mac под управлением предыдущих версий ОС может загружать файлы в обычном режиме.

просмотр журналов FTP подтверждает, что Safari не отправляет учетные данные.

использование любого другого браузера (Chrome, Firefox) также работает нормально.

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

есть идеи?

EDIT: у меня есть tpcdump соединение, и я вижу, что Safari меняет запрос пользователя и пароль на:
пользователь>- анонимный
pass - > cfnetwork@apple.com

FTP-сервер отклоняет соединение с анонимным пользователем.

10
задан Rafa Bermúdez
04.05.2023 16:43 Количество просмотров материала 2522
Распечатать страницу

1 ответ

подумайте о переключении на анонимный FTP, HTTPS или SFTP.

Apple прилагает согласованные усилия, чтобы убедиться, что учетные данные и другая, возможно, частная информация никогда не пересекают сеть в открытом виде. Например, они удалили FTP и Telnet-клиенты командной строки из macOS с High Sierra (10.13), так как эти протоколы небезопасны.

анонимный FTP может работать, так как он не отправляет учетные данные. HTTPS или SFTP может работать, так как они безопасны.

0
отвечен Spiff 2023-05-06 00:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх