Question
Pourquoi Internet Explorer n'invite-t-il pas à l'authentification lors de la connexion à des serveurs FTP non anonymes ?
Environnement : Cisco Web Security Appliance (WSA), toutes les versions d'AsyncOS
Remarque : cet article de la base de connaissances fait référence à un logiciel qui n'est pas géré ou pris en charge par Cisco. Les informations sont fournies comme courtoisie pour votre commodité. Pour plus d'assistance, communiquez avec le fournisseur du logiciel.
Il s'agit d'une limitation connue avec Internet Explorer 7 et 8 et les proxys Web lors de l'utilisation de FTP sur HTTP. Dans certains cas, Internet Explorer 6 n’affiche pas également d’invite.
Dans ce scénario, l'appareil de sécurité Web envoie une demande d'authentification 401 requise pour obtenir les informations d'identification de l'utilisateur, mais Internet Explorer n'invite jamais l'utilisateur à fournir ces informations. Par conséquent, Internet Explorer affiche une page d'erreur indiquant que l'authentification auprès du serveur FTP a échoué.
Cette limitation d'Internet Explorer est également mentionnée sur la page suivante : http://technet.microsoft.com/en-us/library/bb794745.aspx. Veuillez lire la section « Comment accéder à un site FTP qui n'est pas anonyme à l'aide d'Internet Explorer ».
Comme indiqué dans l'article Microsoft TechNet, la solution consiste à ajouter les mots de passe USERNAME et PASSWORD à l'URL. Par exemple : ftp://USERNAME:PASSWORD@ftp.example.com.
Notez qu'Internet Explorer ne vous permet PAS d'ajouter certains caractères, tels que le point d'interrogation (?) dans le mot de passe de l'URL. Si votre mot de passe contient un caractère non autorisé à être entré dans l'URL, vous devez le coder dans une valeur « codée URL » : ftp://username:Pass%3F@ftpsite.com.
Pour plus d'informations sur ce type de codage, consultez la page http://en.wikipedia.org/wiki/Percent-encoding.
Pour référence, Firefox n'a pas cette limitation et invite correctement l'utilisateur à s'authentifier.