Wir verwenden JCIFS (1.3.15) zur Authentifizierung von einem Windows 7-Client, der nur NTLM v2-Antworten sendet.Ist JCIFS mit Windows 2008 R2-Domänencontrollern inkompatibel?
Wir haben folgende Fehlermeldung erhalten, wenn wir einen Windows 2008 R2-Domänencontroller
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)
Der Authentifizierungsmechanismus funktioniert in folgenden Fällen
1) Client beide NTLM v1 und v2 (LMCompatibility unterstützt Client ist 1) und Domänencontroller ist Windows 2003
2) Client sendet nur NTLM v2 (lmCompatibility des Clients ist 3) und Domänencontroller ist Windows 2003
3) Client sowohl NTLM v1 und v2 (LMCompatibility von Client unterstützt wird 1) und die Domänencontroller Windows 2008
aber ich erhalte die oben genannten Fehler, wenn -Client nur NTLM v2 (LMCompatibility von Client sendet 3) und Domänencontroller ist Windows 2008
Kann einige Körper helfen uns hier
Vielen Dank im Voraus
Sajo C Mathew
Welche Version von JCIFS und welche JVM verwenden Sie? – weloytty
jcifs 1.3.15, jdk 1.4 –
Ich denke, dass 1.3.15 nicht mit NTLMv2 funktioniert. Sie sollten es mit der neuesten Version (1.3.17) ausprobieren, obwohl ich gemischte Erfolge mit Windows 2008 Domänencontrollern haben –