我们正在尝试将我们的 jboss j2ee 应用程序从 ntlm-auth 移植到 ntlmv2-auth。
AppServer:JBoss v. 4.5.2、java6、jcifs 1.3.17、ntlmv2-auth 1.0.4 AD 服务器:Windows Server 2003 - 在 AD 中创建了一个计算机帐户,根据 Liferay 的规格。NTLMv2 在服务器上已启用;'仅发送 NTLMv2 响应\拒绝 LM 和 NTLM'
身份验证失败并出现 NtlmLogonException:会话密钥协商失败
从 AD-servers 事件查看器可以看到计算机帐户的登录/注销痕迹。
堆栈跟踪:
ERROR org.ntlmv2.filter.NtlmFilter - NTLM authentication failed:
org.ntlmv2.liferay.NtlmLogonException: Session key negotiation failed
org.ntlmv2.liferay.NtlmLogonException: Session key negotiation failed
at org.ntlmv2.liferay.NetlogonConnection.connect(NetlogonConnection.java:172)
at org.ntlmv2.liferay.Netlogon.logon(Netlogon.java:50)
at org.ntlmv2.liferay.NtlmManager.authenticate(NtlmManager.java:66)
at org.ntlmv2.filter.NtlmFilter.doFilter(NtlmFilter.java:236)
有人可以请教我这个吗?任何帮助,将不胜感激。谢谢你。