Internet Explorer에서 인트라넷 영역에서 NTLM 자격 증명을 계속 요청하는 이유는 무엇입니까?


23

긴 글씨, 미안합니다. 가능한 한 구체적으로 노력하고 있습니다.

저는 Windows 7을 사용하고 있으며 매우 실망스러운 Internet Explorer 8 동작을 경험합니다. 저는 인트라넷 서버와 외부 세계와의 연결을위한 프록시가있는 회사 LAN에 있습니다.

"로컬 인트라넷"으로 명확하게 인식되는 사이트 (IE 상태 표시 줄에 표시됨)에 로그인하라는 "Windows 보안"대화 상자가 계속 나타납니다.이 페이지는 "통합 Windows 보안"으로 IIS6에서 제공됩니다. NTFS를 활성화하면 Everyone이 파일 자체를 읽을 수 있습니다.

  • Windows 자격 증명을 입력하면 페이지가 정상적으로로드됩니다. 그러나 "내 자격 증명 기억"을 선택했는지 여부에 관계없이 다음에 대화 상자가 나타납니다. (자격 증명은 "자격 증명 관리자"에 저장되지만 로그인 상자가 나타나는 빈도에 대해서는 차이가 없습니다.)
  • "취소"를 클릭하면 다음 두 가지 중 하나가 발생할 수 있습니다. 특정 리소스가 누락 된 페이지 (이미지, 스타일 시트 등)가로드되거나 전혀로드되지 않고 HTTP 401.2가 발생합니다 (인증되지 않은 : 서버로 인해 로그온 실패) 구성). 로그온 상자가 페이지 자체에 의해 트리거되었는지 또는 참조 된 리소스에 의해 트리거되었는지 여부에 따라 다릅니다.
  • 동작이 완전히 불규칙한 것처럼 보이고 때로는 페이지가 매끄럽게로드되고 때로는 하나의 리소스가 로그온 메시지를 트리거하기도하지만 그렇지 않은 경우도 있습니다. 단순히 페이지를 다시로드하더라도 동작이 변경 될 수 있습니다.

프록시 감지 메커니즘으로 WPAD를 사용하고 있습니다. 모든 인트라넷 호스트는 PAC 파일에서 프록시를 무시합니다.

내가 생각할 수있는 모든 IE 설정을 확인하고, 호스트 패턴, 개별 호스트 이름, 생각할 수있는 모든 구성의 IP 범위를 "로컬 인트라넷"영역에 입력 한 후 "프록시 서버를 우회하는 모든 사이트 포함"을 선택했습니다. 그것은 "때로는 작동하지 않습니다"로 귀결되며 천천히 마음을 잃고 있습니다. ;-)

IE가 NTLM 자격 증명을 웹 서버에 자동으로 전달하지 않고 대신 요청하는 IE와 관련이 있음을 알고 있습니다. 일반적으로 이것은 "인트라넷"영역에있는 것으로 인식되지 않는 NTLM 보안 사이트에서만 발생합니다.

설명했듯이 여기에는 해당되지 않습니다. 특히 페이지의 절반이 중단없이 완벽하게로드 될 수 있고 일부 페이지의 리소스 (같은 서버에서 온 것) 가 로그인 메시지를 트리거합니다.

내가 검토 한 http://support.microsoft.com/kb/303650 문제를 설명 인상을주는,하지만 아무것도 작업에이 보인다. 솔직히 말해서 "수동으로 레지스트리 편집"이 이런 종류의 문제에 적합한 솔루션인지 확신 할 수 없습니다. 결국 IE / 인트라넷 / IIS 구성을 가진 유일한 사람은 아닙니다.

나는 길을 잃었다. 누군가 나에게 힌트를 줄 수 있는가?


죄송합니다, 저항 할 수 없었습니다 : 캡틴, 중립 지대를 얼마나 오랫동안 쳐다 볼까요?!
allquixotic

답변:


11

우리가 볼 수있는 유일한 시간은 사용자의 비밀번호가 만료 된 경우입니다. 우리가 이것을 볼 때마다 우리는 사용자가 자신의 암호를 변경하도록하고 새로운 자격 증명으로 로그 아웃했다가 다시 로그인하도록합니다. 인트라넷 사이트는 더 이상 자격 증명을 요청하지 않습니다.

빠른 지원 전화를 많이합니다 ...

또한 로컬 인트라넷 영역이 현재 사용자 이름과 암호로 자동 로그온으로 설정되어 있는지 확인하십시오. 다음과 같이하면됩니다 :

  1. 도구
  2. 인터넷 옵션
  3. 보안 탭을 마우스 왼쪽 버튼으로 클릭하십시오
  4. 커스텀 레벨에서 왼쪽 클릭
  5. 아래로 스크롤하여 사용자 인증
  6. 로그온에서 현재 사용자 이름 및 비밀번호로 자동 로그온을 선택하십시오.

아니요, 비밀번호는 괜찮습니다. 내가 확인한 것은 자연스럽게 처음이었습니다. 또한 부분적으로 페이지가로드되지 않고 암호가 만료 된 경우 "때로는 작동하지만 때로는 작동하지 않습니다"라는 오류가 발생합니다.
Tomalak

2

아마도 ntlm 과 함께 진행되는 4 부분 핸드 셰이크 중 일부가 프록시와 대화 할 때 길을 잃었습니까? 즉, 인트라넷 페이지에 대해 프록시에 요청하는 경우 ...

인트라넷 영역에 사이트를 배치하고 프록시를 우회하도록 사이트를 설정하려고했습니다. 궁금한 점은 브라우저에서 프록시 구성을 모두 비활성화하면 어떻게됩니까? 더 이상 팝업이 없습니다.


인트라넷 사이트가 프록시를 통해로드되지 않습니다. 그러나 나는 그것을 줄 수 있습니다.
Tomalak

1
프록시를 완전히 끄고 인트라넷 FQDN을 IE의 "인트라넷"영역에 수동으로 추가하면 ATM이 작동하는 것 같습니다. 나는 오랫동안 테스트하지 않았으므로 절대 확신 할 수 없습니다. 어쩌면 WPAD 특유의 것일까 요? 결국, PAC 파일은이 FQDN에 대해서도 "DIRECT"를 반환합니다.
Tomalak

프록시를 사용 중지하면 응답을 찾은 것 같습니다. Firefox를 시도하고 about : config 페이지의 ntlm 설정에 사이트 이름을 추가하고 작동하는지 확인하는 것이 좋습니다.
Marlon

0

제어판에서 관리 도구를 살펴보십시오. .NET 1.1 마법사를 열고 .NET 보안을 인트라넷의 "완전 신뢰"로 조정하십시오.


해당 페이지에 .NET이 전혀 포함 되어 있지 않습니다 . 내가 무엇을 구성했는지는 중요하지 않습니다.
Tomalak

0

'제어판 / 관리 도구 / 로컬 보안 정책 / 로컬 정책 / 보안 옵션'에서 '네트워크 보안 : LAN 관리자 인증 수준'을 확인 / 변경 했습니까? ( Q823659 )

로컬 인트라넷과 MySQL을 광범위하게 사용하여 여기에서 작업 그룹 (Windows 서버 없음)을 실행합니다 ... 위의 키 / 옵션을 변경하거나 활성화 할 때까지 100 % 작동하지 않는 것처럼 보였습니다. Windows 7 문제 일뿐입니다. 우리는 또한 Windows 7 PC에서이 아래의 2 개의 NTLM 키에서 '128 비트 암호화 필요'옵션을 비활성화했습니다. 가끔 데이터베이스 문제가 발생하지만 SQL은 문제가 없었습니다.


불행히도, 이것은 내가 바꿀 수있는 것이 아닙니다. 도메인 GPO가이 설정을 제어하고 있습니다. 또한 이것은 잘못된 동작을 설명하지 못합니다. 저수준 인증 설정이 잘못되면 항상 실패 할 것으로 예상됩니다. :-\
Tomalak

0

당신이 도메인에 있고 문제가 예상치 못하기 때문에 항상 두 가지 궁금합니다 ...

  1. 다른 사용자에게도 동일한 동작이 발생합니까?
  2. 컴퓨터의 다른 도메인 사용자에 대해 동일한 동작이 발생합니까?

1과 2로 : 그렇습니다. 매우 수수께끼입니다.
Tomalak

즉, GPO 같은 느낌 또는이 ... 비난에있는 설정을 IIS합니다
폴 D' Ambra의

0

MS 제안 사이트 에서이 제안을 확인 했습니까 ? (아마도 당신은 ...)


나는 그 링크를 끊었다.
Tomalak

죄송합니다. 링크가 수정되었습니다.
Frank Meulenaar

흠. 주사위가 없습니다. 또한 본인의 계정 으로 투명하게 인증 해야하는 자격 증명 관리자를 사용하지 않습니다 .
Tomalak
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.