Vazeni kolegove,

mam tady takovy konfiguracni problem s app. serverem (konkretne je to Sun Java System Application Server Platform Edition 9.0, build b48). EE aplikace na nem bezi, a je potreba aby se kontaktovali uzivatele. Databaze uzivatelu je pristupna z ldap, ovsem pristup do ldap je mozny pouze pres ssh, tj. je potreba nakonfigurovat ldapsRealm. V dokumentaci jsem naleznul pouze instrukce k ldapRealmu, ani po dlouhem trapeni Google nejsem o nic moudrejsi.

Zkusil jsem tedy primo pouzit ldapRealm, s nastavenim
directory: ldaps://myldap.mycompany.cz
base-dn: dc=mycompany, dc=cz
jaas-context: ldapRealm
importoval jsem patricny certifikat pomoci keytool do patricne serverove keystore, a vysledek je ze se nejde nalogovat, konkretne s vyhozenim

Login failed: javax.security.auth.login.LoginException: javax.naming.CommunicationException: anonymous bind failed: myldap.mycompany.cz:636 [Root exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target]

Vypada to jako by ldapRealm nedovedl najit certifikat v keystore. Proc ale netusim.

Nemate nejaky napad co jsem udelal spatne, ci napovedu jak zprovoznit (u vyse uvedeneho serveru) ldap over ssh?

Diky za napovedu predem.

                 Mirek

Odpovedet emailem