【问题标题】:ntlmv2-auth fails in Session key negotiationntlmv2-auth 在会话密钥协商中失败
【发布时间】:2014-11-24 11:11:37
【问题描述】:

我们正在尝试将 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 中使用计算机帐户创建 acc。根据 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)

有人能告诉我这个吗? 任何帮助,将不胜感激。 谢谢。

【问题讨论】:

  • 嗨 @Cartsen 我正在开发一项新服务来进行 NTLM 身份验证 nafiux.com/wasp 如果我可以帮助你,请告诉我

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-19
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 2018-04-14
    • 2018-09-22
    相关资源
    最近更新 更多