Microsoft Dynamics CRM Web サイトにアクセスしようとすると、このページ エラーを表示する権限がありません

この記事では、Microsoft Dynamics CRM Web サイトにアクセスしようとしたときに発生するこのページ エラーを表示する権限がありません

適用対象: Microsoft Dynamics CRM 2011
元の KB 番号: 917818

現象

Microsoft Dynamics CRM Web サイトにアクセスしようとすると、ドメイン資格情報の入力を 3 回求められます。 その後、次のエラー メッセージが表示されます。

このページを表示する権限がありません。

HTTP エラー 401.1 - 未承認: 無効な資格情報が原因でアクセスが拒否されました。

原因

この問題は、次のいずれかの条件に該当する場合に発生する可能性があります。

  • Microsoft Dynamics CRM Web サイトのMicrosoft インターネット インフォメーション サービス (IIS) 認証は、Kerberos 認証を使用するように構成されていません。
  • Microsoft Dynamics CRM Web サイトは、ホスト ヘッダーを使用するように構成されています。

解決方法

この問題を解決するには、次の手順に従います。

Microsoft Dynamics CRM Web サイトが使用する識別子を決定する

  1. Microsoft Dynamics CRM サーバーで、[スタート] を選択し、[管理ツール] を選択し、[インターネット インフォメーション サービス (IIS) マネージャー] を選択します。

  2. Microsoft Dynamics CRM コンピューター名を展開し、[Web サイト] を選択します。

  3. Microsoft Dynamics CRM Web サイトを選択し、[識別子] 列の値をメモします。

    注:

    既定の Web サイトにMicrosoft Dynamics CRMをインストールした場合、この値は 1 です

  4. Microsoft Dynamics CRM Web サイト識別子を確認します。 これを行うには、次の手順を実行します。

    1. [スタート] ボタンを選択し、[ファイル名を指定して実行] を選択します。次に、「regedit」と入力し、[OK] を選択します。

    2. 次のレジストリ サブキーを見つけます。

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM

    3. [Web サイト] を選択し、[値データ] フィールドに値を書き留めます。

      注:

      値は /LM/W3SVC/1 のようになります。 最後の番号は、手順 3 で示した Web サイト識別子と同じである必要があります。

Microsoft Dynamics CRM Web サイトで Kerberos 認証を使用するように IIS を構成する

  1. [ スタート] を選択し、[ 実行] を選択し、「 cmd」と入力して、[ OK] を選択します

  2. コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。

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

    注:

    このコマンドでは、1 は、Microsoft Dynamics CRM Web サイトが使用する識別子の決定に関するセクションで決定した値を表します。

    結果は、認証がこのレベルで設定されていないか、認証が NTAuthenticationProviders( (STRING)"NTLM" に設定されていることを示します。そのため、Kerberos 認証を設定する必要があります。

  3. コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。

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

    注:

    このコマンドでは、1 は、Microsoft Dynamics CRM Web サイトが使用する識別子の決定に関するセクションで決定した値を表します。

  4. Kerberos 認証が正しく設定されていることを確認するには、コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。

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

    注:

    このコマンドでは、1 は、Microsoft Dynamics CRM Web サイトが使用する識別子の決定に関するセクションで決定した値を表します。

    結果は次のようになります。

    NTAuthenticationProviders: (STRING)"Negotiate,NTLM"
    
  5. Microsoft Dynamics CRM サーバーを再起動します。

注:

ホスト ヘッダーを使用して、Microsoft Dynamics CRM Web サイトにアクセスできます。 これを行う場合は、この記事の手順に従って問題を解決する必要もあります。