Contents

问题

问题

当连接到非匿名FTP服务器时， Internet Explorer为什么不提示输入认证？

环境：Cisco Web安全工具(WSA)， AsyncOS的所有版本

注意：此知识库文章引用不是由思科维护或支持的软件。提供该信息只是为了方便您使用。如需进一步协助，请联系软件供应商。

当曾经在HTTP时的FTP这是与Internet Explorer 7 & 8和Web代理的一个已知限制。有Internet Explorer 6不会提示的某些方案。

在此方案中WSA发送一"401认证需要的”请求用户凭证的，但是Internet Explorer从未提示证件的用户。结果， Internet Explorer将显示您表明的错误页FTP服务器的认证发生了故障。

在Internet Explorer的此限制在以下页也被提及：http://technet.microsoft.com/en-us/library/bb794745.aspx。请阅读部分“如何访问使用Internet Explorer不是匿名的”的文件传送规约地点。

如Microsoft TechNet条款所示，解决方法是加在前面在URL上的用户名和密码。例如：ftp://USERNAME:PASSWORD@ftp.example.com。

请注意， Internet Explorer不会允许您添加某些字符，例如‘？’到在URL的密码。 如果您的密码在URL包括没允许的一个字符被输入，您必须编码它到“URL编码的”值：ftp://username:Pass%3F@ftpsite.com。

关于此种编码的详细信息可以在http://en.wikipedia.org/wiki/Percent-encoding找到。

供参考， Firefox没有此限制，并且正确地请提示认证的用户。