Симптомы
При попытке доступа к узлу Microsoft Dynamics CRM, запрашиваются учетные данные домена три раза. Затем появляется следующее сообщение об ошибке:
Нет прав для просмотра этой страницы.
HTTP Ошибка 401.1 - доступ запрещен: Доступ запрещен из-за неправильные учетные данные.
HTTP Ошибка 401.1 - доступ запрещен: Доступ запрещен из-за неправильные учетные данные.
Причина
Это может происходить, если любое из следующих условий верно:
- Проверка подлинности служб Microsoft IIS (IIS) для Microsoft Dynamics CRM, веб-узел не настроен для использования проверки подлинности Kerberos.
- Microsoft Dynamics CRM, веб-узел настроен на использование заголовков узлов.
Решение
Чтобы устранить эту проблему, выполните следующие действия.
Определите идентификатор, который используется Microsoft Dynamics CRM веб-узла
Определите идентификатор, который используется Microsoft Dynamics CRM веб-узла
- На сервере Microsoft Dynamics CRM нажмите кнопку Пуск, выберите пункт Администрированиеи выберите команду Диспетчер Internet Information Services (IIS).
- Разверните имя компьютера Microsoft Dynamics CRM и выберите веб-узлы.
- Щелкните сайт Microsoft Dynamics CRM и запишите значение в столбец идентификаторов .
Примечание. При установке Microsoft Dynamics CRM на веб-узле по умолчанию это значение равно 1. - Проверьте идентификатор узла Web Microsoft Dynamics CRM. Чтобы сделать это, выполните следующие действия.
- Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду regedit и нажмите кнопку ОК.
- Найдите следующий подраздел реестра:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
- Щелкните веб-узели запишите значение в поле значение .
Примечание. Значение следующего вида «/ LM/W3SVC/1». Последняя цифра должна быть такой же, как идентификатор веб-узла, записанное на шаге 3.
- Нажмите кнопку Пуск, выберите пункт Выполнить, введите cmd и нажмите кнопку ОК.
- В командной строке введите следующую команду и нажмите клавишу ВВОД:C:\Inetpub\AdminScripts\adsutil.vbs получить w3svc /1/NTAuthenticationProvidersПримечание. В этой команде 1 представляет значение, указанное в разделе «Определение идентификатор, который использует веб-узел Microsoft Dynamics CRM».
Результат говорит, что проверка подлинности не установлена на этом уровне или проверка подлинности присвоено NTAuthenticationProviders: (строка) «NTLM». Таким образом необходимо установить проверку подлинности Kerberos. - В командной строке введите следующую команду и нажмите клавишу ВВОД:C:\Inetpub\AdminScripts\adsutil.vbs Установка w3svc /1/NTAuthenticationProviders «Согласование NTLM»Примечание. В этой команде 1 представляет значение, указанное в разделе «Определение идентификатор, который использует веб-узел Microsoft Dynamics CRM».
- Чтобы убедиться в правильности настройки проверки подлинности Kerberos, введите в командной строке следующую команду и нажмите клавишу ВВОД:C:\Inetpub\AdminScripts\adsutil.vbs получить w3svc /1/NTAuthenticationProvidersПримечание. В этой команде 1 представляет значение, указанное в разделе «Определение идентификатор, который использует веб-узел Microsoft Dynamics CRM».
Результат выглядит следующим образом:NTAuthenticationProviders: (STRING) "Negotiate,NTLM"
- Перезапустите сервер Microsoft Dynamics CRM.
Примечание. Заголовок узла можно использовать для доступа к узлу Microsoft Dynamics CRM. После этого необходимо также следуйте инструкциям в статье базы знаний Майкрософт для решения этой проблемы.