Nie masz uprawnień do wyświetlania tego błędu strony podczas próby uzyskania dostępu do witryny sieci Web Microsoft Dynamics CRM
Ten artykuł zawiera rozwiązanie problemu, który może spowodować, że nie masz uprawnień do wyświetlania tego błędu strony, który występuje podczas próby uzyskania dostępu do Microsoft Dynamics CRM witryny sieci Web.
Dotyczy: Microsoft Dynamics CRM 2011 r.
Oryginalny numer KB: 917818
Symptomy
Podczas próby uzyskania dostępu do witryny sieci Web Microsoft Dynamics CRM trzy razy jest wyświetlany monit o podanie poświadczeń domeny. Następnie zostanie wyświetlony następujący komunikat o błędzie:
Nie masz uprawnień do wyświetlania tej strony.
Błąd HTTP 401.1 — brak autoryzacji: odmowa dostępu z powodu nieprawidłowych poświadczeń.
Przyczyna
Ten problem może wystąpić, gdy spełniony jest jeden z następujących warunków:
- Uwierzytelnianie Microsoft Internet Information Services (IIS) dla witryny sieci Web Microsoft Dynamics CRM nie jest skonfigurowane do używania uwierzytelniania Kerberos.
- Witryna sieci Web Microsoft Dynamics CRM jest skonfigurowana do używania nagłówków hostów.
Rozwiązanie
Aby rozwiązać ten problem, wykonaj następujące kroki.
Określanie identyfikatora używanego przez witrynę sieci Web Microsoft Dynamics CRM
Na serwerze Microsoft Dynamics CRM wybierz pozycję Start, wybierz pozycję Narzędzia administracyjne, a następnie wybierz pozycję Menedżer usług Internet Information Services (IIS).
Rozwiń Microsoft Dynamics CRM nazwę komputera, a następnie wybierz pozycję Witryny sieci Web.
Wybierz Microsoft Dynamics CRM witrynę sieci Web, a następnie zanotuj wartość w kolumnie Identyfikator.
Uwaga
Jeśli zainstalowano Microsoft Dynamics CRM w domyślnej witrynie sieci Web, ta wartość to 1.
Sprawdź identyfikator Microsoft Dynamics CRM witryny sieci Web. Aby to zrobić, wykonaj następujące kroki.
Wybierz polecenie Start > Uruchom, wpisz polecenie regedit, a następnie kliknij przycisk OK.
Odszukaj następujący podklucz rejestru:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
Wybierz witrynę internetową, a następnie zanotuj wartość w polu Dane wartości .
Uwaga
Wartość przypomina /LM/W3SVC/1. Ostatnia liczba powinna być taka sama jak identyfikator witryny sieci Web zanotowany w kroku 3.
Konfigurowanie usług IIS do korzystania z uwierzytelniania Kerberos dla witryny sieci Web Microsoft Dynamics CRM
Wybierz pozycję Start, wybierz pozycję Uruchom, wpisz cmd, a następnie wybierz przycisk OK.
W wierszu polecenia wpisz następujące polecenie, a następnie naciśnij klawisz Enter:
C:\Inetpub\AdminScripts\adsutil.vbs get w3svc/1/NTAuthenticationProviders
Uwaga
W tym poleceniu wartość 1 reprezentuje wartość określoną w sekcji Określanie identyfikatora używanego przez witrynę sieci Web Microsoft Dynamics CRM.
Wynik wskazuje, że uwierzytelnianie nie zostało ustawione na tym poziomie lub że uwierzytelnianie jest ustawione na NTAuthenticationProviders: (STRING)"NTLM". W związku z tym należy ustawić uwierzytelnianie Kerberos.
W wierszu polecenia wpisz następujące polecenie, a następnie naciśnij klawisz Enter:
C:\Inetpub\AdminScripts\adsutil.vbs set w3svc/1/NTAuthenticationProviders "Negotiate,NTLM"
Uwaga
W tym poleceniu wartość 1 reprezentuje wartość określoną w sekcji Określanie identyfikatora używanego przez witrynę sieci Web Microsoft Dynamics CRM.
Aby sprawdzić, czy uwierzytelnianie Kerberos jest ustawione poprawnie, wpisz następujące polecenie w wierszu polecenia, a następnie naciśnij klawisz Enter:
C:\Inetpub\AdminScripts\adsutil.vbs get w3svc/1/NTAuthenticationProviders
Uwaga
W tym poleceniu wartość 1 reprezentuje wartość określoną w sekcji Określanie identyfikatora używanego przez witrynę sieci Web Microsoft Dynamics CRM.
Wynik jest następujący:
NTAuthenticationProviders: (STRING)"Negotiate,NTLM"
Uruchom ponownie serwer Microsoft Dynamics CRM.
Uwaga
Możesz użyć nagłówka hosta, aby uzyskać dostęp do witryny sieci Web Microsoft Dynamics CRM. W takim przypadku należy również postępować zgodnie z instrukcjami w tym artykule, aby rozwiązać ten problem.