받은 있는 "HTTP 오류 401.1-: 잘못 된 자격 증명 때문에 액세스가 거부 되었습니다" IIS 6.0 응용 프로그램 풀의 일부인 웹 사이트에 액세스 하려고 하면 오류 메시지가 나타난다

기술 자료 번역 기술 자료 번역
기술 자료: 871179 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

Windows 통합 인증만 사용 하도록 구성 된 Microsoft 인터넷 정보 서비스 (IIS) 6.0 웹 사이트에 액세스 하려고 하면 사용자 자격 증명을 묻는 메시지가 나타납니다. 로그온 하려고 할 때 로그온 프롬프트가 다시 나타납니다. 세 번에 로그온 하려고 하면 다음과 같은 오류 메시지가 나타납니다.
HTTP 오류 401.1-:는 잘못 된 자격 증명 때문에 액세스가 거부 되었습니다.

원인

다음 조건에 해당 하는 경우이 문제가 발생할 수 있습니다.
  • IIS 6.0 웹 사이트는 IIS 응용 프로그램 풀의 일부입니다.
  • 응용 프로그램 풀이 로컬 계정이 나 도메인 사용자 계정에서 실행 중입니다.
  • 웹 사이트는 Windows 통합 인증만 사용 하도록 구성 됩니다.
Windows 통합 인증에서 Kerberos를 사용 하려고 할 때이 시나리오에서는 Kerberos 인증이 작동 하지 않습니다. Kerberos 인증을 사용 하려면 서비스의 서비스 사용자 이름 (SPN)를 등록 하 계정 서비스가 실행 중인 Active Directory 디렉터리 서비스에서 해야 합니다. 기본적으로 Active Directory는 네트워크 기본 입/출력 시스템 (NetBIOS) 컴퓨터 이름을 등록합니다. Active Directory는 또한 네트워크 서비스 또는 로컬 시스템 계정이 Kerberos를 사용할 수 있습니다.

해결 방법

응용 프로그램 풀은 로컬 계정으로 실행 되는 경우이 문제가 발생 하면 "해결 과정" 절의 단계를 따릅니다.

응용 프로그램 풀이 도메인 사용자 계정에서 실행 되는 경우이 문제를 해결 하려면 HTTP SPN을 NetBIOS 이름 및 응용 프로그램 풀에서 실행 중인 도메인 사용자 계정의 정규화 된 도메인 이름 (FQDN)을 설정 합니다. 이렇게 하려면 도메인 컨트롤러에서 다음과이 같이 하십시오.

중요 SPN은 서비스에 대 한 하나의 계정에 연결 됩니다. 따라서이 제안 된 해결 방법을 사용 하는 경우 다른 도메인 사용자 계정에서 실행 중인 다른 응용 프로그램 풀 통합 Windows 인증을 사용할 수 없습니다.
  1. Setspn.exe 도구를 설치 합니다. Setspn.exe 도구를 얻으려면 Microsoft Windows Server 2003에 대 한 Microsoft 기술 자료의 다음 문서를 참조를 클릭 합니다.
    970536 Windows Server 2003 Setspn.exe 지원 도구 업데이트
  2. 명령 프롬프트를 시작한 다음 Setspn.exe를 설치한 디렉터리로 변경 합니다.
  3. 명령 프롬프트에서 다음 명령을 입력 합니다. 각 명령 뒤에 enter:
    setspn.exe-S http /IIS_computer's_NetBIOS_name 도메인 이름\사용자 이름

    setspn.exe-S http /IIS_computer's_FQDN 도메인 이름\사용자 이름
    참고사용자 이름 응용 프로그램 풀에서 실행 되는 사용자 계정이입니다. Setspn.exe 명령을 컴퓨터에서 Windows 2000을 실행 하는 경우-A 스위치를-S 스위치 대신 사용도 있습니다.
응용 프로그램 풀에서 실행 중인 도메인 사용자 계정에 SPN HTTP 서비스를 설정한 후에 사용자 자격 증명을 묻지 않고 웹 사이트에 성공적으로 연결할 수 있습니다.

해결 과정

이 문제를 해결 하려면 다른 도메인 사용자 계정에서 실행 되는 여러 응용 프로그램 풀에 있는 경우에 Windows 통합 인증을 사용 하려는 경우 NTLM 인증 메커니즘으로 사용 하 여 IIS를 강제로 해야 합니다. 이렇게 하려면 IIS를 실행 하는 서버에서 다음과이 같이 하십시오.
  1. 명령 프롬프트를 시작 합니다.
  2. 찾아 다음 Adsutil.vbs 파일이 들어 있는 디렉터리로 변경 합니다. 기본적으로이 디렉터리는 C:\Inetpub\Adminscripts입니다.
  3. 다음 명령을 입력 한 다음 ENTER 키를 누릅니다.
    cscript adsutil.vbs w3svc/NTAuthenticationProviders "NTLM" 설정
  4. 확인 하는 NtAuthenticationProviders 메타 베이스 속성은 NTLM으로 설정 되어, 다음 명령을 입력 하 고 enter:
    cscript adsutil.vbs get w3svc/NTAuthenticationProviders
    다음과 같은 텍스트가 반환 됩니다.
    NTAuthenticationProviders       : (STRING) "NTLM"

현재 상태

이 동작은 의도적으로 설계되었습니다.

추가 정보

IIS를 실행 하는 서버의 FQDN을 사용 하 여 SPN을 설정할 경우 30 분 후에 사용자 자격 증명을 묻는 메시지가 나타납니다. 30 분 시간 제한을 Internet Explorer 도메인 이름 시스템 (DNS) 정보를 캐시 하는 방식 때문에 발생 합니다. 30 분 후 Internet Explorer NetBIOS 이름으로 되돌립니다. 따라서 또한 SPN을 사용자 자격 증명을 묻는 메시지를 표시 하지 않으려면 IIS를 실행 하는 서버는 NetBIOS 이름을 사용 하 여 등록 되었는지 확인 해야 합니다.자세한 내용을 보시려면, Microsoft 기술 자료의 다음 문서 번호를 클릭해 주십시오.
263558Internet Explorer 대 한 호스트 항목을 DNS 캐시 사용 하는 방법
응용 프로그램 풀에서 실행 되는 사용자 계정에 대해 등록 된 Spn을 확인 하려면 명령 프롬프트를 시작 하 고 Setspn.exe 설치 되어 있는 디렉터리에서 다음 명령을 입력 후 ENTER 키를 누릅니다.
setspn.exe-l 사용자 이름
사용자 계정에 대해 등록 된 Spn 목록이 반환 됩니다.

인터넷 정보 서비스 (IIS) 7.0

다음 조건 중 하나가 참일 경우이 문서에서 설명 하는 항목은 또한 IIS 7.0으로 적용할 수 있습니다.
  • 커널 모드 인증을 사용할 수 없습니다.
  • 커널 모드 인증을 사용 하 고 있는 useAppPoolCredentials 특성이 TRUE로 설정 됩니다.

참조

IIS 응용 프로그램 풀에서 Windows 통합 인증을 사용 하는 방법에 대 한 자세한 내용은 다음 Microsoft 웹 사이트를 방문 하십시오.
Windows 통합된 인증 (IIS 6.0)
인증 실패 또는 iis에서 액세스 제어 실패에 대 한 자세한 내용은 다음 Microsoft 웹 사이트를 방문 하십시오.
인증 및 액세스 제어 진단 1.0 (IIS 6.0)
참고 AuthDiag 도구는 다음과 같은 오류 메시지 중 하나가 나타나면 수 설계 되었습니다.
  • 401.1 로그온 실패
  • 401.3 ACL
Kerberos 문제를 겪고 AuthDiag 도구 수 있습니다.

속성

기술 자료: 871179 - 마지막 검토: 2013년 6월 7일 금요일 - 수정: 6.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
키워드:?
kbtshoot kbprb kbmt KB871179 KbMtko
기계 번역된 문서
이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.
이 문서의 영문 버전 보기:871179

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com