當您嘗試存取 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 網站使用的標識碼

  1. 在 Microsoft Dynamics CRM 伺服器上,依序選取 [啟動]、[系統管理工具],然後選取 [Internet Information Services (IIS) Manager]

  2. 展開 Microsoft Dynamics CRM 計算機名稱,然後選取 [網站]

  3. 選取 Microsoft Dynamics CRM 網站,然後記下 [標識符] 資料行中的值。

    注意事項

    如果您已在默認網站上安裝 Microsoft Dynamics CRM,則此值為 1

  4. 確認 Microsoft Dynamics CRM 網站標識碼。 如果要執行這項操作,請依照下列步驟執行:

    1. 選取 [開始],選取 [執行],輸入 [regedit],然後選取 [確定]

    2. 找出下列登錄子機碼:

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM

    3. 選取 [網站],然後記下 [ 值數據 ] 欄位中的值。

      注意事項

      此值類似於 /LM/W3SVC/1。 最後一個數字應該與您在步驟 3 中記下的網站標識碼相同。

將 IIS 設定為使用 Microsoft Dynamics CRM 網站的 Kerberos 驗證

  1. 依序選 取 [開始]、[ 執行]、輸入 cmd,然後選取 [ 確定]

  2. 在命令提示字元中,輸入下列命令,然後按 Enter 鍵:

    C:\Inetpub\AdminScripts\adsutil.vbs get w3svc/1/NTAuthenticationProviders

    注意事項

    在此命令中,1 代表您在判斷 Microsoft Dynamics CRM 網站使用的標識符一節中決定的值。

    結果會指出此層級未設定驗證,或驗證設定為 NTAuthenticationProviders: (STRING) “NTLM”。 因此,您必須設定 Kerberos 驗證。

  3. 在命令提示字元中,輸入下列命令,然後按 Enter 鍵:

    C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/1/NTAuthenticationProviders "Negotiate,NTLM"

    注意事項

    在此命令中,1 代表您在判斷 Microsoft Dynamics CRM 網站使用的標識符一節中決定的值。

  4. 若要確認已正確設定 Kerberos 驗證,請在命令提示字元中輸入下列命令,然後按 Enter:

    C:\Inetpub\AdminScripts\adsutil.vbs get w3svc/1/NTAuthenticationProviders

    注意事項

    在此命令中,1 代表您在判斷 Microsoft Dynamics CRM 網站使用的標識符一節中決定的值。

    結果如下:

    NTAuthenticationProviders: (STRING)"Negotiate,NTLM"
    
  5. 重新啟動 Microsoft Dynamics CRM 伺服器。

注意事項

您可以使用主機標頭來存取 Microsoft Dynamics CRM 網站。 如果您這樣做,也必須遵循本文中的指示來解決問題。