ntlmv2-auth在会话密钥协商中失败

时间:2014-11-24 11:11:37

标签: java liferay jboss-4.2.x jcifs ntlmv2

我们正在尝试将我们的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事件查看器可以看到计算机帐户的登录/注销跟踪。

Stacktrace:

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)

有人可以请教我这个吗? 任何帮助,将不胜感激。 谢谢。

1 个答案:

答案 0 :(得分:0)

我有同样的问题。仔细阅读documentation from Liferay后,我发现我在ntlmv2-auth的ntlm-account配置中使用的是个人帐户而不是计算机帐户