[jcifs] JSIFS error "Signature verification failed".

Николай Ижиков nizhikov at gmail.com
Thu Jun 18 06:44:15 GMT 2009


Hi, guys.

I'm trying to use JESPA library for ntlmv2 authentication.
I got an exception:

jcifs.smb.SmbException: Signature verification failed.
	jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:544)
	jcifs.smb.SmbTransport.send(SmbTransport.java:643)
	jcifs.smb.SmbSession.send(SmbSession.java:224)
	jcifs.smb.SmbTree.send(SmbTree.java:111)
	jcifs.smb.SmbFile.send(SmbFile.java:770)
	jcifs.smb.SmbFile.open0(SmbFile.java:975)
	jcifs.smb.SmbFile.open(SmbFile.java:992)
	jcifs.smb.SmbFileOutputStream.<init>(SmbFileOutputStream.java:142)
	jcifs.smb.TransactNamedPipeOutputStream.<init>(TransactNamedPipeOutputStream.java:32)
	jcifs.smb.SmbNamedPipe.getNamedPipeOutputStream(SmbNamedPipe.java:187)
	jcifs.dcerpc.DcerpcPipeHandle.doSendFragment(DcerpcPipeHandle.java:57)
	jcifs.dcerpc.DcerpcHandle.sendrecv(DcerpcHandle.java:183)
	jcifs.dcerpc.DcerpcHandle.bind(DcerpcHandle.java:125)
	jespa.ntlm.Netlogon.connect(Netlogon.java:185)
	jespa.ntlm.Netlogon.validate0(Netlogon.java:415)
	jespa.ntlm.Netlogon.validate(Netlogon.java:530)
	jespa.ntlm.NtlmSecurityProvider.authenticate(NtlmSecurityProvider.java:1205)
	jespa.ntlm.NtlmSecurityProvider.acceptSecContext(NtlmSecurityProvider.java:1016)
	jespa.http.HttpSecurityService.doAuthenticate(HttpSecurityService.java:680)
	jespa.http.HttpSecurityService.doFilter(HttpSecurityService.java:772)

What's wrong with my properties?
Can you help with jespa setup?


This my web.xml for an example webapp provided by jespa.

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app
   xmlns="http://java.sun.com/xml/ns/j2ee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
   version="2.4">

    <display-name>Jespa Examples</display-name>

    <filter>
        <filter-name>HttpSecurityFilter</filter-name>
        <filter-class>jespa.http.HttpSecurityFilter</filter-class>
        <init-param>
            <param-name>jespa.log.path</param-name>
            <param-value>C:/jespa.log</param-value>
        </init-param>
        <init-param>
            <param-name>jespa.log.level</param-name>
            <param-value>4</param-value>
        </init-param>
        <init-param>
            <param-name>jespa.bindstr</param-name>
            <param-value>test-ad.DRAGON.RU</param-value>
        </init-param>
        <init-param>
            <param-name>jespa.service.acctname</param-name>
            <param-value>NTLMTEST$@DRAGON.RU</param-value>
        </init-param>
        <init-param>
            <param-name>jespa.service.password</param-name>
            <param-value>abcdefgh123</param-value>
        </init-param>
        <init-param>
            <param-name>jespa.domain.netbios.name</param-name>
            <param-value>DRAGON</param-value>
        </init-param>
        <init-param>
            <param-name>jespa.domain.dns.name</param-name>
            <param-value>DRAGON.RU</param-value>
        </init-param>
        <init-param>
            <param-name>jespa.localhost.netbios.name</param-name>
            <param-value>ntlmtestname</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>HttpSecurityFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>


-- 
С уважением, Николай Ижиков
NIzhikov at gmail.com
ICQ - 272690153


More information about the jcifs mailing list