2010-12-15 16 views
33

Sadece NTLM v2 yanıtlarını gönderen bir Windows 7 istemcisinden kimlik doğrulamak için JCIFS (1.3.15) kullanıyoruz. Biz, Windows 2008 R2 etki alanı denetleyicisi kullandığınızda Aşağıdaki hatayı alıyorsanızJCIFS, Windows 2008 R2 etki alanı denetleyicileriyle uyumlu değil mi?

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) 

kimlik doğrulama mekanizması

1) İstemci NTLM v1 ve v2 her ikisi (LMCompatibility destekler

aşağıdaki durumlarda iyi çalışır İstemci 1'dir ve etki alanı denetleyicisi Windows 2003

2) İstemci yalnızca NTLM v2 (İstemcinin lmCompatibility 3'ü) ve etki alanı denetleyicisi Windows 2003

3) İstemci NTLM v1 ve v2 destekler (istemci LMCompatibility 1) ve etki alanı denetleyicisi 2008

Windows içindir ama Müşteri yalnızca NTLM v2 gönderdiğinde yukarıda belirtilen hata alır (istemci LMCompatibility'dir 3) ve etki alanı denetleyicisi

bazı vücut önceden burada

teşekkür

+0

JCIFS hangi sürümü ve hangi JVM kullanıyorsunuz? – weloytty

+0

jcifs 1.3.15, jdk 1.4 –

+1

1.3.15'in NTLMv2 ile çalışmayacağını düşünüyorum. En son sürüm (1.3.17) ile denemelisiniz, ancak Windows 2008 etki alanı denetleyicileri –

cevap

1

Sajo C Mathew bize yardım edebilir Windows 2008 iseJCifs terk edildi. NTLM2'ye ihtiyacınız varsa, 250 $ (veya 500 $ sınırsız) için ticari bir çözüme geçiş yapabilirsiniz: http://www.ioplex.com/jespa.html veya ücretsiz, Liferay'den alınan bir NTLM parçası: http://sourceforge.net/projects/ntlmv2auth/. NTLM terk edilmekte (temel olarak güvenlik açıkları nedeniyle). Belki de Kerberos'a göç edebilirsin?

0

JCifs 1.3.18, NTLMv2'yi (aynı sorunla karşılaştım) doğru şekilde destekler.