FTP-Zugriffsfehler von Safari in iOS / macOS nach der Aktualisierung des Betriebssystems

1301
Rafa Bermúdez

Ich habe einen ProFTPd-Server, auf den die Benutzer über Links zugreifen können, die in einer Website dynamisch generiert werden. Die Link-URL folgt dem Muster ftp: // user: password @ host / path / to / file

Mit dem neuen iOS 11 und dem neuen macOS können Benutzer nicht auf den FTP-Server zugreifen. Sie erhalten den Fehler "Keine Erlaubnis zum Öffnen".

Überraschenderweise wird die Datei auf einem Mac heruntergeladen, wenn Sie den Mauszeiger über den Link bewegen und das Kontextmenü verwenden -> „Angehängte Datei herunterladen“.

Jedes iPhone oder Mac, auf dem ältere Betriebssystemversionen ausgeführt werden, kann die Dateien normal herunterladen.

Durchsuchen der FTP-Protokolle bestätigt, dass Anmeldeinformationen nicht von Safari gesendet werden.

Die Verwendung eines anderen Browsers (Chrome, Firefox) funktioniert ebenfalls gut.

Benutzer zu einer externen App zu zwingen, ist keine Option.

Irgendeine Idee?

BEARBEITEN: Ich habe tpcdump der Verbindung und sehe, dass Safari-Änderungen Benutzer und Passwort an: user-> anonymous pass-> cfnetwork@apple.com anfragen

Der FTP-Server lehnt also die Verbindung zu einem anonymen Benutzer ab.

1

1 Antwort auf die Frage

0
Spiff

Erwägen Sie das Wechseln zu anonymem FTP oder HTTPS oder SFTP.

Apple hat alle Anstrengungen unternommen, um sicherzustellen, dass Anmeldeinformationen und andere möglicherweise private Informationen das Netzwerk niemals im Freien durchqueren. Zum Beispiel haben sie die Befehlszeilen-FTP- und Telnet-Clients von macOS ab High Sierra (10.13) entfernt, da diese Protokolle unsicher sind.

Anonymes FTP funktioniert möglicherweise, da keine Anmeldeinformationen gesendet werden. HTTPS oder SFTP funktionieren möglicherweise, da diese sicher sind.

Hallo. Ich dachte, dass das SFTP-Protokoll nicht in URL verwendet werden kann. Rafa Bermúdez vor 6 Jahren 0