IE8, IE9, FireFox에는 Windows 보안 로그인 창이 있지만 Chrome에는 없나요?

IE8, IE9, FireFox에는 Windows 보안 로그인 창이 있지만 Chrome에는 없나요?

몇 주 전에 이에 대한 질문을 만들었지만 어디서도 찾을 수 없어서 삭제했을 수도 있습니다.

  • ASP.NET 4.0
  • IIS6
  • 윈도우 서버 2003
  • Windows 인증을 사용하는 인트라넷 사이트
  • 동일한 OS 및 IIS 버전을 사용하고 각각 동일한 웹 사이트의 개발, 프로덕션 및 재해 복구(DR) 버전을 호스팅하는 세 대의 서버

이제 다음과 같은 이벤트 순서를 고려해보세요.

  • 사용자는 IE8과 FF 및 Chrome의 모든 버전으로 시작합니다.
  • 사용자는 DR 사이트에만 액세스할 수 있습니다. 로그인 프롬프트는 다른 사이트에 대한 Windows 자격 증명으로 인증을 거부하므로 로그인할 수 없습니다.
  • Windows 7을 새로 설치하고 IE9로 업그레이드합니다. 이제 IE9에서 개발 및 DR 사이트에 액세스할 수 있습니다. Chrome에서는 세 사이트 모두에 액세스할 수 있습니다.

인터넷 설정에서 다음을 확인했습니다.

  • 현재 사용자 이름과 비밀번호로 자동 로그온
  • Windows 통합 인증 활성화

나는 MSKB에서 이것을 발견했습니다. http://support.microsoft.com/kb/215383

Negotiate,NTLMNTAuthenticationProviders 메타베이스 속성은 정의되어 있지 않으므로 IIS가 기본적으로 사용해야 합니다 .

그 외 세부 사항:

  • 이런 일이 불과 몇 주 전부터 일어나기 시작했습니다. 사용자는 IE8을 사용하여 우리 사이트에 정상적으로 액세스할 수 있었습니다.
  • 다른 사용자는 이 문제를 겪고 있지 않습니다.

브라우저가 서버에 인증 정보를 보내지 못하는 원인이 무엇인지 아는 사람이 있습니까? 다음은 사용자에게 표시되는 인증 창의 스크린샷입니다.

추가 세부 사항

이 사용자의 보안 이벤트 뷰어에 표시되는 내용은 다음과 같습니다. 나는 민감한 정보를 ?.

이벤트 유형: 성공 감사
이벤트 소스: 보안
이벤트 범주: 로그온/로그오프
이벤트 ID: 538
날짜: 2014년 7월 14일
시간: 오후 1:27:37
사용자: ?\?
컴퓨터: ?
설명:
사용자 로그오프:
    사용자 이름: ?
    도메인: ?
    로그온 ID: (0x0,0x3F99497F)
    로그온 유형: 3

이벤트 유형: 성공 감사
이벤트 소스: 보안
이벤트 범주: 로그온/로그오프
이벤트 ID: 540
날짜: 2014년 7월 14일
시간: 오후 1:27:14
사용자: ?\?
컴퓨터: ?
설명:
성공적인 네트워크 로그온:
    사용자 이름: ?
    도메인: ?
    로그온 ID: (0x0,0x3F997233)
    로그온 유형: 3
    로그온 프로세스: NtLmSsp
    인증 패키지: NTLM
    워크스테이션 이름: ?
    로그온 GUID: -
    발신자 사용자 이름: -
    발신자 도메인: -
    발신자 로그온 ID: -
    호출자 프로세스 ID: -
    환승 서비스: -
    소스 네트워크 주소: ?
    소스 포트: 16220

여기에 이미지 설명을 입력하세요

답변1

자동 NTLM 식별 활성화는 다음과 같이 수행됩니다.

인터넷 익스플로러

  • IE에서 "IE -> 도구 -> 인터넷 옵션" 또는 제어판 -> 인터넷 옵션을 통해 인터넷 설정에 액세스합니다.
  • 보안 탭으로 이동
  • 사이트를 클릭하세요
  • 로컬 인트라넷 또는 신뢰할 수 있는 사이트를 클릭합니다.
  • 목록에 사이트 추가
  • 필요한 경우 "이 영역의 모든 사이트에 대해 서버 확인(https:) 필요"를 선택 취소하세요.
  • 닫기를 클릭하세요
  • 사용자 지정 수준을 클릭하세요.
  • 사용자 인증/로그온 아래 오른쪽으로 스크롤하여 "현재 사용자 이름 및 비밀번호를 사용한 자동 로그온"이 선택되어 있는지 확인하십시오.
  • 확인을 클릭하세요

구글 크롬

Google 크롬은 실제로 IE에서 사용하는 것과 동일한 설정, 즉 위의 제어판 -> 인터넷 옵션 설정을 사용하므로 더 이상 수행할 작업이 없습니다.

파이어폭스

  • Firefox를 열고 주소 표시줄에 "about:config"를 입력하세요(따옴표 제외).
  • '필터' 필드에 다음을 입력하세요.network.automatic-ntlm-auth.trusted-uris
  • 위 항목을 더블클릭하고 사이트 또는 전체 도메인의 URL을 쉼표로 구분하여 입력하세요.
  • 사이트에서 FQDN을 사용하지 않는 경우(예: http://intranet대신 http://intranet.domain.com) 다음도 수행하십시오.
    • network.automatic-ntlm-auth.allow-non-fqdn참으로 설정
    • network.negotiate-auth.allow-non-fqdn참으로 설정

관련 정보