我们正在尝试将jboss j2ee应用程序从ntlmv2移植到ntlmv2-auth。
AppServer: JBoss v. 4.5.2,java6,jcifs 1.3.17,ntlmv2 2-auth 1.0.4AD- Server : Windows 2003 -在AD中创建了一个计算机帐户。来自Liferay的说明书。服务器上启用了NTLMv2,“仅发送NTLMv2响应\ course和NTLM”
身份验证与NtlmLogonException失败:会话密钥协商失败
在事件查看器中,可以看到计算机帐户的登录/注销跟踪。
堆栈跟踪:
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)有人能告诉我这件事吗?任何帮助都将不胜感激。谢谢。
发布于 2015-07-24 12:15:01
我也有过同样的问题。仔细阅读了Liferay的文件之后,发现在ntlmv2-auth的ntlmv2-auth配置中,我使用的是Person帐户而不是计算机帐户。
https://stackoverflow.com/questions/27103465
复制相似问题