클라이언트가 HTTP 프록시에 자신을 인증하려고한다고 가정 해 봅시다. 프록시는 kerberos로 구성되며 명확하게 서비스 이름 HTTP/proxy.foo.bar이 configs에 설정되어 있습니다. 고객은 티켓을 요청할 서비스 이름을 어떻게 알 수 있습니까? 그가 요청한 도메인 이름 (이 경우에는 proxy.foo.bar)에 티켓을 요청하거나이 경우 407 개의 응답으로 인증 순서에서 이름을 수신합니까 (어떤 경우 협상 챌린지가 있지만, 조사 할 방법이 있는지 모르겠습니다.)kerberos : 티켓을 요청할 클라이언트가 서비스 이름을 아는 방법은 무엇입니까?
갑자기 인증을 중단 한 프록시에서 kerberos 오류를 디버그하려고합니다. 일부 클라이언트. 문제는 Wireshark를 보면 클라이언트가 프록시 (같은 이름의 웹 사이트)에 구성된 서비스 이름이 아닌 티켓을 요청한다는 것입니다. HTTP/proxy.foo.bar 프록시 IP가 해결할 이름, HTTP/host.foo.bar (글쎄, 적어도 프록시가 해결하는 이름 일 수도 있고 클라이언트가 일부 다른 웨이를 가져올 수도 있음), TGS는 찾을 수 없습니다. 하나, 따라서 오류가 발생합니다.
만 * 표준 * DNS 항목, 즉 문제가 될 수있다 (즉, 누가 그 부르카 ?? 아래) –
에서 DNS, proxy.foo.bar 및 host.foo.bar와 연관된 IP가 동일하거나 다를 수 있습니까? –