Pregunta
¿Por qué no solicita Internet Explorer autenticación cuando se conecta a servidores FTP no anónimos?
Entorno: Cisco Web Security Appliance (WSA), todas las versiones de AsyncOS
Nota: este artículo de Knowledge Base hace referencia a software que Cisco no mantiene ni admite. La información se proporciona como cortesía para su conveniencia. Para obtener asistencia adicional, comuníquese con el proveedor de software.
Esta es una limitación conocida con Internet Explorer 7 y 8 y proxies web cuando se utiliza FTP sobre HTTP. Hay algunos escenarios en los que Internet Explorer 6 no se mostrará también.
En esta situación, el WSA envía un mensaje de solicitud de credenciales de usuario "401 Authentication Required" (Se requiere autenticación 401), pero Internet Explorer nunca solicita credenciales al usuario. Como resultado, Internet Explorer le mostrará una página de error que indica que la autenticación contra el servidor FTP ha fallado.
Esta limitación de Internet Explorer también se menciona en la página siguiente:http://technet.microsoft.com/en-us/library/bb794745.aspx. Lea la sección "Cómo acceder a un sitio FTP que no es anónimo utilizando Internet Explorer".
Como se indica en el artículo de Microsoft TechNet, la solución consiste en anteponer el NOMBRE DE USUARIO y LA CONTRASEÑA a la URL. Por ejemplo: ftp://USERNAME:PASSWORD@ftp.example.com.
Tenga en cuenta que Internet Explorer NO le permitirá agregar determinados caracteres, como el carácter '?' a la contraseña de la dirección URL. Si la contraseña incluye un carácter no permitido para escribir en la dirección URL, debe codificarla en un valor de "codificación de URL": ftp://username:Pass%3F@ftpsite.com.
Puede encontrar más información sobre este tipo de codificación en http://en.wikipedia.org/wiki/Percent-encoding.
Como referencia, Firefox no tiene esta limitación y solicitará correctamente al usuario la autenticación.