當您嘗試存取 Microsoft Dynamics CRM 網站時,您未獲授權檢視此頁面錯誤
本文提供您可能會收到的問題解決方法:您未獲授權檢視當您嘗試存取 Microsoft Dynamics CRM 網站時發生的此頁面錯誤。
適用於:Microsoft Dynamics CRM 2011
原始 KB 編號: 917818
徵狀
當您嘗試存取 Microsoft Dynamics CRM 網站時,系統會提示您輸入網域認證三次。 然後,您會收到下列錯誤訊息:
您未獲授權檢視此頁面。
HTTP 錯誤 401.1 - 未經授權:存取因認證無效而遭拒。
原因
當下列任一條件成立時,可能會發生此問題:
- Microsoft Dynamics CRM 網站的 Microsoft Internet Information Services (IIS) 驗證未設定為使用 Kerberos 驗證。
- Microsoft Dynamics CRM 網站設定為使用主機標頭。
解決方案
若要解決此問題,請遵循下列步驟。
判斷 Microsoft Dynamics CRM 網站使用的標識碼
在 Microsoft Dynamics CRM 伺服器上,依序選取 [啟動]、[系統管理工具],然後選取 [Internet Information Services (IIS) Manager]。
展開 Microsoft Dynamics CRM 計算機名稱,然後選取 [網站]。
選取 Microsoft Dynamics CRM 網站,然後記下 [標識符] 資料行中的值。
注意事項
如果您已在默認網站上安裝 Microsoft Dynamics CRM,則此值為 1。
確認 Microsoft Dynamics CRM 網站標識碼。 如果要執行這項操作,請依照下列步驟執行:
選取 [開始],選取 [執行],輸入 [regedit],然後選取 [確定]。
找出下列登錄子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
選取 [網站],然後記下 [ 值數據 ] 欄位中的值。
注意事項
此值類似於 /LM/W3SVC/1。 最後一個數字應該與您在步驟 3 中記下的網站標識碼相同。
將 IIS 設定為使用 Microsoft Dynamics CRM 網站的 Kerberos 驗證
依序選 取 [開始]、[ 執行]、輸入 cmd,然後選取 [ 確定]。
在命令提示字元中,輸入下列命令,然後按 Enter 鍵:
C:\Inetpub\AdminScripts\adsutil.vbs get w3svc/1/NTAuthenticationProviders
注意事項
在此命令中,1 代表您在判斷 Microsoft Dynamics CRM 網站使用的標識符一節中決定的值。
結果會指出此層級未設定驗證,或驗證設定為 NTAuthenticationProviders: (STRING) “NTLM”。 因此,您必須設定 Kerberos 驗證。
在命令提示字元中,輸入下列命令,然後按 Enter 鍵:
C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/1/NTAuthenticationProviders "Negotiate,NTLM"
注意事項
在此命令中,1 代表您在判斷 Microsoft Dynamics CRM 網站使用的標識符一節中決定的值。
若要確認已正確設定 Kerberos 驗證,請在命令提示字元中輸入下列命令,然後按 Enter:
C:\Inetpub\AdminScripts\adsutil.vbs get w3svc/1/NTAuthenticationProviders
注意事項
在此命令中,1 代表您在判斷 Microsoft Dynamics CRM 網站使用的標識符一節中決定的值。
結果如下:
NTAuthenticationProviders: (STRING)"Negotiate,NTLM"
重新啟動 Microsoft Dynamics CRM 伺服器。
注意事項
您可以使用主機標頭來存取 Microsoft Dynamics CRM 網站。 如果您這樣做,也必須遵循本文中的指示來解決問題。