Asp.net
Windows 身份驗證憑據框在 IE8 和 IIS7 中多次詢問
我們在 Windows 2008 Server 上託管了幾個 Intranet 網站,它們都使用 Windows 身份驗證模式。例如,
- 站點A
- 站點B
- 站點C
- SiteD(不工作)
- 站點E(不工作)
其中,在沒有任何特殊修改的情況下,SiteA、B、C 工作,而Site D 和E 在IE8 中不工作。我仔細檢查了設置,我確信我設置了所有相同的設置。但是當我使用 Firefox 進行測試時,所有站點都可以正常工作。
在 IE8 中,對於 SiteA、B 和 C,我什至不需要輸入我的憑據,它會使用我的 AD 帳戶自動登錄。但是對於站點 D 和 E,它會詢問使用者名和密碼 3 次,之後,即使我提供了正確的錯誤消息,我也會收到以下錯誤消息。
401 - Unauthorized: Access is denied due to invalid credentials. You do not have permission to view this directory or page using the credentials that you supplied.我為那些有錯誤的網站附加了我的身份驗證和授權設置。
高級設置如下:
![]()
如何配置這些錯誤站點以像 SiteA、B 和 C 一樣工作?我錯過了什麼?
我們在公司政策的 IE8 中沒有安全選項卡,並且我們不會為 SiteA、B 和 C 正常工作進行任何調整。
感謝大家。
這個程序為我修復了它……
- 打開 IIS 管理器
- 瀏覽並點擊相關站點
- 點兩下身份驗證圖示
- 右鍵點擊“Windows 身份驗證”,然後點擊“提供程序”
- 將“NTLM”移至列表頂部。
沒錯,NTLM 必須位於提供商的頂端。我還想指出,高級設置中的擴展保護必須關閉,就像您在那裡所做的那樣。這也解決了從 chrome 或 firefox 連接時發生的身份驗證問題。

