Tomcat + LDAP проблема: сокет закрыт при соединении - PullRequest
0 голосов
/ 30 августа 2010

Я пытаюсь настроить Tomcat для подключения к серверу LDAP в нашей сети, и я получаю следующую ошибку:

javax.naming.ServiceUnavailableException: xx.xx.xx.xx: 636; розетка закрыта на com.sun.jndi.ldap.Connection.readReply (Connection.java:419) в com.sun.jndi.ldap.LdapClient.ldapBind (LdapClient.java:340) на com.sun.jndi.ldap.LdapClient.authenticate (LdapClient.java:192) на com.sun.jndi.ldap.LdapCtx.connect (LdapCtx.java:2694)

Вот попытка Царства:

    <Realm className="org.apache.catalina.realm.JNDIRealm" debug="99"
        connectionName="CN=username,CN=users,DC=domain-name,DC=com"
        connectionPassword="password"
        connectionURL="ldap://xx.xx.xx.xx:636"
        userPattern="CN={0},CN=users,DC=domain-name,DC=com"
        roleBase="DC=domain-name,DC=com"
        roleName="CN"
        roleSearch="CN={1}"
    />

Я не уверен, почему это происходит, как при использовании Softerra LDAP Admin. работает с той же регистрационной информацией (с тем же DN и паролем).

Редактировать: только что выяснил, что JXplorer не работает и не работает с той же ошибкой, но Softerra не работает.

Ответы [ 2 ]

0 голосов
/ 30 августа 2010

Проблема была решена - нам дали неверную информацию о сервере.

0 голосов
/ 30 августа 2010

Очень похоже на проблему программного брандмауэра.Необходимо настроить соответствующий брандмауэр, чтобы разрешить определенным процессам (java.exe и т. Д.) Доступ к рассматриваемому порту.Однако мне интересно, если вы не получили диалог безопасности заранее, который должен был попросить вас разрешить или заблокировать доступ.

...