회사 NTLM 프록시 뒤에 macOS Sierra 10.12.6을 사용하고 있습니다. 브라우저 및 기타 응용 프로그램에서 시스템 프록시 설정을 사용하고 있는데, 프록시로 인증하기 위해 사용자 이름과 비밀번호를 저장했습니다. 이것은 잘 작동합니다.
인터넷의 정보에 액세스하려고하는데 내 사용자 계정의 프록시 자격 증명에 액세스 할 수없는 시스템 서비스에 지속적인 문제가 있습니다. 몇 분마다 다음 팝업이 표시되며 시스템 환경 설정에서 자격 증명을 업데이트하거나 "지금이 아님"을 누르면 내가하는 모든 작업이 계속 반복해서 나타납니다.
팝업의 텍스트는 다음과 같습니다.
프록시 인증 필요
시스템 환경 설정에서 HTTP 프록시 http://xxx.xxx.xxx.xxx:yyyy 의 비밀번호를 입력하십시오 .
이 팝업이 나타나지 않게하려면 어떻게해야합니까?
내가 지금까지 시도한 것 :
- 시스템 환경 설정 ( 네트워크> 고급> 프록시 ) 에서 자격 증명이 업데이트되었습니다.
- 블로그 게시물 또는 포럼 질문에서 권장 사항을 읽었으므로 로그인 키 체인에서 시스템 키 체인으로 자격 증명 항목을 복사했습니다 .
이것들 중 어느 것도 효과가 없었고, 나는 몇 분 마다이 팝업을 얻었고, 그것이 나타날 때의 패턴이없는 것 같습니다.
업데이트 1 :
위 대화 상자에서 시스템 환경 설정 버튼 을 클릭하여 자격 증명을 입력하자마자 (예 : Safari를 열고 위치 상자에 URL을 입력하기 시작하면 강제로 로그인 할 수 있음) , 로그인 키 체인 에 두 개의 레코드가 모두 생성됩니다. 함유량:
@ xxx.xxx.xxx.xxx (사용자 이름) 인터넷 비밀번호 오늘, 09:10-로그인
두 레코드는 동일한 이름과 속성으로 동일하게 보입니다. 둘 다 이것을 요청한 응용 프로그램은 AuthBrokerAgent
다음과 같습니다.
업데이트 2 :
https://discussions.apple.com/message/23848961#message23848961이라는 제안을 시도 하여 로그인 키 체인에서 시스템 키 체인으로 인증 항목을 복사 한 다음 재부팅하지만 수정하지는 않았습니다. 실제로 이것을 입력하는 동안 두려운 "프록시 인증 필요"상자가 다시 나타납니다.
업데이트 3 :
Wireshark를 사용하여 내 컴퓨터와 프록시 간의 트래픽을 살펴 보았습니다.
- 프록시가 NTLM을 사용하기 때문에 프록시는 예상과 일치하는 a
407 Proxy Authentication Required
및로 반환됩니다Proxy-Authenticate: NTLM
. - 트래픽에서 본 일부 예 (예 : iCloud)는
NTLMSSP_NEGOTIATE
응답을 다시 보냅니다 . - 프록시가
NTLMSSP_CHALLENGE
요청으로 돌아옵니다. - 서비스는
NTLMSSP_AUTH
사용자 이름 과 함께 응답합니다. 사용자 이름은 어딘가에서 얻었을 것입니다. - 프록시는 마침내
200 Connection established
나에게 이것은 시스템이 사용자 이름과 프록시를 다른 곳에서 얻을 수 있다면 일반적으로 프록시 인증이 잘 작동한다는 것을 보여줍니다. 질문은 모든 시스템 서비스가 찾을 수 있도록 사용자 이름 / 암호를 저장하는 방법 / 위치입니다. 일부 시스템 서비스 (내가 가정)에는 현재 자격 증명을 저장하는 프록시 자격 증명을 찾을 수있는 방법이 없습니다.