„LDAP kliens SSL” változatai közötti eltérés

Innen: KIFÜ Wiki
(New page: A legtöbb esetben az egyetlen feladat, hogy a "megbízható" CA-k adatait megadjuk. Erre sajnos alkalmazásonként más-más módszert kell használni. == OpenSSL == # cd /etc/ssl/certs...)
 
(Apache)
28. sor: 28. sor:
 
  dn: o=NIIF,c=HU
 
  dn: o=NIIF,c=HU
 
== Apache ==
 
== Apache ==
 +
Ahhoz, hogy a <code>mod_ldap</code> modul SSL-en keresztül tudjon kapcsolódni az LDAP szerverhez, szükség van az '''LDAPTrustedCA''' direktíva használatára. Ez a direktíva csak a szerver konfigban értelmezhető, tehát a <code>httpd.conf</code> vagy az <code>apache2.conf</code>-ba kell tenni.
 +
 +
Az Apache 2.2-ben már nincs meg ez a direktíva. A tapasztalat szerint működik az SSL-es LDAP kapcsolat, ha a fenti pontok beállításait (OpenLDAP, OpenSSL) elvégeztük. A megbízható CA-k megadásához az '''LDAPTrustedGlobalCert''' direktíva használható.
 +
 +
Az SSL-es LDAP lekérdezést (mindkét esetben) úgy tudjuk használni, ha az '''AuthLDAPURL''' paramétere után <code>ldaps://</code> URI-t alkalmazunk.
 +
 +
;További információ:
 +
* [http://httpd.apache.org/docs/2.0/mod/mod_ldap.html#ldaptrustedca LDAPTrustedCA (Apache2)]
 +
* [http://httpd.apache.org/docs/2.2/mod/mod_ldap.html#usingssltls Using TLS and SSL (Apache2.2)]
 +
 
== Java ==
 
== Java ==
 
== Tomcat ==
 
== Tomcat ==
 
???
 
???

A lap 2007. július 5., 11:56-kori változata

A legtöbb esetben az egyetlen feladat, hogy a "megbízható" CA-k adatait megadjuk. Erre sajnos alkalmazásonként más-más módszert kell használni.

OpenSSL

# cd /etc/ssl/certs
# wget http://www.directory.niif.hu/niif_ldap_ca.pem
# ln -s niif_ldap_ca.pem `openssl x509 -hash -in niif_ldap_ca.pem -noout`.0

A legutolsó paranccsal "bízunk meg" az NIIF LDAP CA-ban.

Próba:

$ openssl verify niif_ldap_ca.pem
niif_ca_root_x509.pem: OK

OpenLDAP

Az OpenLDAP-nak vagy felhasználónként a ~/.ldaprc fájlban, vagy a központi konfigurációs állományban adjuk meg a megbízható CA-kat. Ezek pl. itt lehetnek:

  • /etc/ldap/ldap.conf (Debian)
  • /etc/openldap/ldap.conf (RHEL)
  • /usr/local/etc/openldap/ldap.conf (FreeBSD)

Javasolt tartalom:

TLS_CACERTDIR   /etc/ssl/certs
TLS_REQCERT     demand

Próba:

$ ldapsearch -x -H ldaps://directory.iif.hu -b o=niif,c=hu -s base -LLL dn -v
ldap_initialize( ldaps://directory.iif.hu )
filter: (objectclass=*)
requesting: dn
dn: o=NIIF,c=HU

Apache

Ahhoz, hogy a mod_ldap modul SSL-en keresztül tudjon kapcsolódni az LDAP szerverhez, szükség van az LDAPTrustedCA direktíva használatára. Ez a direktíva csak a szerver konfigban értelmezhető, tehát a httpd.conf vagy az apache2.conf-ba kell tenni.

Az Apache 2.2-ben már nincs meg ez a direktíva. A tapasztalat szerint működik az SSL-es LDAP kapcsolat, ha a fenti pontok beállításait (OpenLDAP, OpenSSL) elvégeztük. A megbízható CA-k megadásához az LDAPTrustedGlobalCert direktíva használható.

Az SSL-es LDAP lekérdezést (mindkét esetben) úgy tudjuk használni, ha az AuthLDAPURL paramétere után ldaps:// URI-t alkalmazunk.

További információ

Java

Tomcat

???