目錄

問題

問題

連線到非匿名FTP伺服器時，Internet Explorer為什麼不提示進行身份驗證？

環境:思科網路安全裝置(WSA),AsyncOS的所有版本

附註：本知識庫文章所參考的軟體不是思科維護或支援的。此資訊出於方便而提供。如需更多幫助，請與軟體供應商聯絡。

這是使用FTP over HTTP時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匿名訪問FTP站點」部分。

如Microsoft TechNet文章中所示，解決方法是將「USERNAME（使用者名稱）」和「PASSWORD（密碼）」提前到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沒有此限制，並且會正確提示使用者進行身份驗證。