[英]Is JCIFS incompatible with windows 2008 R2 domain controllers?
我们正在使用JCIFS(1.3.15)从仅发送NTLM v2响应的Windows 7客户端进行身份验证。
当我们使用Windows 2008 R2域控制器时,我们收到以下错误
jcifs.smb.SmbException: The parameter is incorrect.
at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:545)
at jcifs.smb.SmbTransport.send(SmbTransport.java:645)
at jcifs.smb.SmbSession.sessionSetup(SmbSession.java:322)
at jcifs.smb.SmbSession.send(SmbSession.java:224)
at jcifs.smb.SmbTree.treeConnect(SmbTree.java:176)
at jcifs.smb.SmbSession.logon(SmbSession.java:153)
at jcifs.smb.SmbSession.logon(SmbSession.java:146)
在以下情况下,身份验证机制可以正常工作
1)客户端支持NTLM v1和v2(客户端的lmCompatibility为1),域控制器为Windows 2003
2)客户端仅发送NTLM v2(客户端的lmCompatibility为3),域控制器为Windows 2003
3)客户端支持NTLM v1和v2(客户端的lmCompatibility为1),域控制器为Windows 2008
但是当客户端仅发送NTLM v2(客户端的lmCompatibility为3)且域控制器为Windows 2008时,我们会收到上述错误
有些人可以帮助我们
提前致谢
Sajo C Mathew
JCifs被遗弃了。 如果您需要NTLM2,您可以250美元(或500美元无限制)迁移到商业解决方案: http : //www.ioplex.com/jespa.html ,或免费,从Liferay取出的NTLM部分: http:// sourceforge。 net / projects / ntlmv2auth / 。
NTLM被放弃(主要是因为安全漏洞)。 也许你可以迁移到Kerberos?
JCifs 1.3.18正确支持NTLMv2(我有同样的问题)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.