您尝试访问 Microsoft Dynamics CRM 网站时出现错误消息:"您无权查看此页面"

症状

当您尝试访问 Microsoft Dynamics CRM Web 站点时,提示您提供域凭据三次。然后,您会收到以下错误消息︰

您没有权限查看此网页。


HTTP 错误 401.1-未经授权: 由于凭据无效,则拒绝访问。

原因

此问题可能会出现以下条件之一为真︰

  • Microsoft Internet Information Services (IIS) 身份验证为 Microsoft Dynamics CRM 网站未配置为使用 Kerberos 身份验证。

  • Microsoft Dynamics CRM 网站配置为使用主机标头。

解决方案

若要解决此问题,请执行以下步骤:

确定在 Microsoft Dynamics CRM Web 站点使用的标识符

  1. 在 Microsoft Dynamics CRM 服务器上,单击开始,单击管理工具,然后单击Internet Information Services (IIS) 管理器

  2. 展开 Microsoft Dynamics CRM 的计算机名称,然后单击Web 站点

  3. 单击 Microsoft Dynamics CRM 的网站,并再记中标识符列的值。

    注意:如果您在默认网站上安装 Microsoft Dynamics CRM,则此值为1

  4. 请验证 Microsoft Dynamics CRM Web 站点标识符。若要执行此操作,请执行以下步骤:

    1. 单击开始,单击运行,键入regedit,然后单击确定

    2. 找到下面的注册表子项︰

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM

    3. 单击网站,然后记下在数值数据字段中的值。

      注意:值类似于"/ LM W3SVC/1。"最后一个编号应该与您在步骤 3 中记下的 Web 站点标识符相同。

将 IIS 配置为使用 Kerberos 身份验证,对于 Microsoft Dynamics CRM 网站

  1. 单击开始,单击运行,键入cmd,然后单击确定

  2. 在命令提示符下,键入下面的命令,然后按 enter 键 ︰

    C:\Inetpub\AdminScripts\adsutil.vbs 获取 w3svc /1/NTAuthenticationProviders注意:在此命令中, 1表示"决定在 Microsoft Dynamics CRM Web 站点使用的标识符"一节中确定的值。

    结果指出,不在此级别设置身份验证或身份验证被设置为NTAuthenticationProviders: (STRING)"NTLM。"因此,您必须设置 Kerberos 身份验证。

  3. 在命令提示符下,键入下面的命令,然后按 enter 键 ︰

    C:\Inetpub\AdminScripts\adsutil.vbs 将 w3svc 设置 /1/NTAuthenticationProviders"协商,NTLM"注意:在此命令中, 1表示"决定在 Microsoft Dynamics CRM Web 站点使用的标识符"一节中确定的值。

  4. 若要验证已正确设置了 Kerberos 身份验证,请在命令提示符下,键入以下命令,然后按 enter 键︰

    C:\Inetpub\AdminScripts\adsutil.vbs 获取 w3svc /1/NTAuthenticationProviders注意:在此命令中, 1表示"决定在 Microsoft Dynamics CRM Web 站点使用的标识符"一节中确定的值。

    结果是,如下所示︰

    NTAuthenticationProviders: (STRING) "Negotiate,NTLM" 
  5. 重新启动 Microsoft Dynamics CRM 服务器。

注意:可以使用主机头来访问 Microsoft Dynamics CRM 网站。如果这样做,您也必须按照此 Microsoft 知识库文章中的说明进行操作,以解决问题。

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

×