Erro de acesso ao FTP do Safari no iOS / macOS após a atualização do sistema operacional

1

Eu tenho um servidor ProFTPd onde os usuários podem acessar arquivos usando links gerados dinamicamente em um site. O URL do link segue o padrão ftp: // usuário: senha @ host / caminho / para / arquivo

Com o novo iOS 11 e o novo macOS, os usuários não podem acessar o servidor FTP. Eles recebem um erro "não tem permissão para abrir".

Surpreendentemente, em um Mac, passar o mouse sobre o link e usar o menu contextual ">" download do arquivo anexado "fará o download do arquivo.

Qualquer iPhone ou Mac com versões anteriores do sistema operacional pode fazer o download dos arquivos normalmente.

Examinar logs de FTP confirma que as credenciais não são enviadas pelo Safari.

Usar qualquer outro navegador (Chrome, Firefox) também funciona bem.

Forçar usuários a um aplicativo externo não é uma opção.

Alguma ideia?

EDIT: Eu tenho tpcdump a conexão e vejo que as alterações do Safari solicitam usuário e senha para: usuário- > anônimo pass- > [email protected]

Assim, o servidor FTP rejeita a conexão com um usuário anônimo.

    
por Rafa Bermúdez 13.12.2017 / 18:01

1 resposta

0

Considere mudar para o FTP anônimo ou HTTPS ou SFTP.

A Apple vem fazendo um esforço conjunto para garantir que as credenciais e outras informações possivelmente privadas nunca ultrapassem a rede. Por exemplo, eles removeram os clientes FTP e Telnet da linha de comando do macOS a partir do High Sierra (10.13), já que esses protocolos são inseguros.

O FTP anônimo pode funcionar, pois não envia credenciais. HTTPS ou SFTP podem funcionar, pois são seguros.

    
por 13.12.2017 / 18:34