jcifs.smb.SmbException: NTLMv2 requires extended security

錯誤日志:

jcifs.smb.SmbException: NTLMv2 requires extended security (jcifs.smb.client.useExtendedSecurity must be true if jcifs.smb.lmCompatibility >= 3) jcifs.smb.NtlmPasswordAuthentication.getSigningKey(NtlmPasswordAuthentication.java:474) jcifs.smb.SmbSession.sessionSetup(SmbSession.java:295) jcifs.smb.SmbSession.send(SmbSession.java:234) jcifs.smb.SmbTree.treeConnect(SmbTree.java:161) jcifs.smb.SmbSession.logon(SmbSession.java:170) jcifs.smb.SmbSession.logon(SmbSession.java:163)

錯誤原因:

      在使用NTLM与Spring Security时遇到上述问题,尚且不明白具体产生原因,初步估计是NTLM的Security与Spring Security有所冲突,参考资料发现做如下配置文件变动可解决问题.

<init-param> <param-name>jcifs.smb.lmCompatibility</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name> jcifs.smb.client.useExtenededSecurity </param-name> <param-value>false</param-value> </init-param>

 

参考http://lists.samba.org/archive/jcifs/2009-January/008356.html

你可能感兴趣的:(spring,Security)