发送NTLM令牌而不是Kerberos票证

我正在尝试在我们的networking中使用tomcat服务器上的spnego实现Kerberos SSO。

我们在预authentication的域上创build了一个帐户(TCNKRBGINA),并将其设置为http服务器:

Setspn -A HTTPS/testtech.etat-ge.ch TCNKRBGINA Setspn -A HTTP/testtech.etat-ge.ch TCNKRBGINA 

但客户端(IE或Firefox)发送NTLM令牌而不是Kerberos票据。

问题似乎没有在服务器端,因为当没有授权标头发送时,它正确地返回与WWW-Authenticate: Negotiate标头的401状态代码。 在服务器有机会联系域控制器之前,客户端发送的下一个请求包含NTLM令牌。

知道了,谢谢wireshark。 服务器名称testtech.etat-ge.ch在DNS中定义为bleutest.ceti.etat-ge.ch的别名。 似乎kerberos使用的名字是通过反向查找获得的。