Erreur d'accès FTP de Safari dans iOS / macOS après la mise à jour du système d'exploitation
J'ai un serveur ProFTPd où les utilisateurs peuvent accéder à des fichiers à l'aide de liens générés dynamiquement dans un site Web. L'URL du lien suit le modèle ftp://user:password@host/path/to/file
Avec le nouvel iOS 11 et le nouveau macOS, les utilisateurs ne peuvent pas accéder au serveur FTP. Ils obtiennent une erreur "ne pas avoir la permission d'ouvrir".
Étonnamment, sur un Mac, en survolant le lien et en utilisant le menu contextuel -> "télécharger le fichier joint", vous téléchargerez le fichier.
Tout iPhone ou Mac exécutant les versions précédentes du système d'exploitation peut télécharger les fichiers normalement.
Parcourir les journaux FTP confirme que les informations d'identification ne sont pas envoyées par Safari.
L'utilisation de tout autre navigateur (Chrome, Firefox) fonctionne également bien.
Forcer les utilisateurs à utiliser une application externe n'est pas une option.
Une idée ?
EDIT: J'ai tpcdump la connexion et je vois que Safari change l'utilisateur de la demande et le mot de passe en: utilisateur -> anonyme passe -> cfnetwork@apple.com
Donc le serveur FTP rejette la connexion à un utilisateur anonyme.