Откройте:
chrome://policy
Ключевые параметры:
ntlm,negotiate
.Если сайт отсутствует в Allowlist — Kerberos не будет использоваться.
Откройте DevTools (F12) → вкладка *Network* → выберите запрос → *Headers*.
WWW-Authenticate: Negotiate
→ готов к Kerberos.Authorization: NTLM …
→ Kerberos не сработал, откат на NTLM.Запустить Chrome с логами:
chrome.exe --enable-logging --v=1
Лог-файл:
%LOCALAPPDATA%\Google\Chrome\User Data\chrome_debug.log
Ищите строки с negotiate
, kerberos
, ntlm
.
В PowerShell или cmd:
klist
Должен быть тикет:
HTTP/<hostname>@DOMAIN.LOCAL
Очистка тикетов:
klist purge
На контроллере домена:
setspn -Q HTTP/intranet.corp.local
SPN должен быть привязан к правильному сервисному аккаунту (IIS, service account).
Chrome использует системные механизмы Windows.
Если в IE Kerberos работает, а в Chrome нет → проблема в chrome:policy
.
Если и в IE нет → проблема в AD/SPN/KDC.
—–
===== 7. Логи системы =====
Откройте Event Viewer:
* Windows Logs → System → Source: Kerberos
* Applications and Services Logs → Microsoft → Windows → Kerberos
—–
===== ⚡ Итоговый чек-лист =====
- [ ] Проверить
chrome:policy
klist
)setspn -Q
)