Kerberos/NTLM 인증 메커니즘
회사 개요
케르베로스 프로토콜 은 클라이언트/서버 애플리케이션을 위한 인증 프로토콜입니다. 인증을 위해 클라이언트는 케르베로스 키 배포 센터(KDC)에서 티켓을 발급받습니다. 연결이 설정된 후, 이 케르베로스 티켓은 서버에 제시됩니다. 케르베로스 인증 티켓은 클라이언트의 네트워크 자격 증명을 나타냅니다.
Windows 챌린지/응답(NTLM) 은 Windows 운영 체제를 실행하는 시스템이 포함된 네트워크와 독립형 시스템에서 사용되는 인증 프로토콜입니다.
Windows 인증은 클라이언트와 서버 구성에 따라 Kerberos 인증 프로토콜 또는 NTLM 인증 프로토콜을 사용합니다.
NTLM 인증 프로토콜:

- The NEGOTIATE_MESSAGE 클라이언트에서 서버로 전송되는 NTLM 협상 메시지를 정의합니다. 이 메시지를 통해 클라이언트는 지원되는 NTLM 옵션을 서버에 지정할 수 있습니다.
- The CHALLENGE_MESSAGE 서버에서 클라이언트로 전송되는 NTLM 챌린지 메시지를 정의하며 서버에서 클라이언트의 신원을 증명하기 위해 챌린지하는 데 사용됩니다.
- The AUTHENTICATE_MESSAGE CHALLENGE_MESSAGE가 클라이언트에 의해 처리된 후 클라이언트에서 서버로 전송되는 NTLM 인증 메시지를 정의합니다.
Kerberos 인증 프로토콜:

- 메시지 A: 클라이언트/사용자의 비밀 키를 사용하여 암호화된 클라이언트/TGS 세션 키입니다.
- 메시지 B: TGS의 비밀 키를 사용하여 암호화된 티켓 부여 티켓입니다.
- 메시지 C: 메시지 B의 TGT와 요청된 서비스의 ID로 구성됩니다.
- 메시지 D: 클라이언트/TGS 세션 키를 사용하여 암호화된 인증자입니다.
- 메시지 E: 서비스의 비밀 키를 사용하여 암호화된 클라이언트-서버 티켓.
- 메시지 F: 클라이언트/TGS 세션 키로 암호화된 클라이언트/서버 세션 키.
- 메시지 G: 클라이언트 ID, 타임스탬프를 포함하고 클라이언트/서버 세션 키를 사용하여 암호화되는 새로운 인증자.
- 메시지 H: 클라이언트/서버 세션 키를 사용하여 암호화된 클라이언트의 인증자에서 발견된 타임스탬프.
자주 묻는 질문
더 많은 FAQ ➔기존 LDAP 사용자를 Kerberos 서비스 주체로 사용할 수 있습니까?
예, 기존 LDAP 사용자를 Kerberos 서비스 주체로 사용할 수 있습니다. 그러나 이 사용자는 만료되지 않도록 설정된 비밀번호를 가지고 있어야 합니다. 애플리케이션은 이 계정을 Kerberos 서비스 주체로 사용하고 해당 키탭을 사용하여 Kerberos 티켓을 얻으므로 어떤 사용자도 이 계정을 사용하지 않는지 확인하시기 바랍니다.
"Kerberos 클라이언트", "Kerberos 서버", "응용 프로그램 서버"란 무엇입니까?
Kerberos의 모든 인증은 클라이언트와 서버 사이에서 발생합니다. 따라서 Kerberos 서비스에 대한 서비스 티켓을 받는 모든 엔터티를 Kerberos 용어로 "Kerberos 클라이언트"라고 합니다. 사용자는 종종 클라이언트로 간주되지만 모든 주체가 클라이언트일 수 있습니다.
키 배포 센터, 줄여서 KDC를 일반적으로 "Kerberos 서버"라고 합니다. 인증 서비스(AS)와 티켓 부여 서비스(TGS)는 모두 KDC에 의해 구현됩니다. 모든 주체에 연결된 모든 비밀번호는 KDC에 저장됩니다. 이 때문에 KDC는 가능한 한 안전해야 합니다.
"응용 프로그램 서버"라는 문구는 클라이언트가 Kerberos 티켓을 사용하여 인증하는 동안 상호 작용하는 데 사용하는 Kerberos화된 소프트웨어를 의미하는 경우가 많습니다. 응용 프로그램 서버의 예로는 Kerberos telnet 데몬이 있습니다.
자격 증명을 입력하라는 메시지가 나타나는 이유는 무엇입니까?
이는 Kerberos 대신 인증에 NTLM 프로토콜을 사용할 때 발생합니다.
이는 여러 가지 이유로 인해 발생할 수 있습니다:
- 웹사이트에 접속하기 위해 도메인에 가입된 컴퓨터를 사용하고 있는지 확인하세요.
- LDAP 서버와 웹 서버 간에 시간이 동기화되어 있는지 확인하세요.
- Kerberos SSO에 대해 브라우저 설정 및 인터넷 옵션이 구성되어 있는지 확인하십시오.
- 이 문제가 계속 발생하는 경우 언제든지 문의해 주세요.
