Ciao, mi venuto un dubbio facendo ulteriori ricerche su internet: in fase di installazione di openldap è necessario lanciare il configure con parametri relativi all' ssl ?
Il configure l'ho lanciato in questo modo: LDFLAGS="-L/usr/local/BerkeleyDB.4.6/lib -L/usr/local/lib/sasl2/lib" CPPFLAGS="-I/usr/local/BerkeleyDB.4.6/include -I/usr/local/include/sasl" ./configure Ho trovato una nota (www.raphinou.com/ldaps/LDAP-SSL.HOWTO) dove si dice di utilizzare l' opzione "--with-tls". Può essere la soluzione ? Come faccio a passare il parametro "openssl" ? La versione di Openldap è la 2.4.11, mentre l' openssl l' ho aggiornato in "corsa", ora ho la 0.9.8j (prima la 0.96xx del 2001!). ps: grazie per la nota sull' elenco di nomi presenti nel log ! ero talmente preso dal problema che non ho pensato alla riservatezza dei dati ! cestina per cortesia quei dati. Gilberto. -----Messaggio originale----- Da: Pierangelo Masarati [mailto:a...@sys-net.it] Inviato: martedì 3 marzo 2009 18:15 A: Gilberto Casiraghi Cc: 'openldap' Oggetto: Re: R: [OpenLDAP] Configurazione LDAPS Gilberto Casiraghi wrote: > Ciao, > > no riesco a mandare i log via email anche se sono solo 100KB e non ho un > sito web > per pubblicarli, facciamo la cosa più semplice, non hai una email > alternativa ? A me la mail e' arrivata, e' alla lista che non arriva se troppo grossa. Comunque i tuoi log al 95% sono dovuti al fatto che il tuo DB e' grosso e l'attributo mail non e' indicizzato, quindi niente di rilevante per il tuo problema. Se trimmi quella parte si riducono a pochi kB. Tieni presente che quello che mi hai mandato e' l'elenco di quasi 3000 persone che lavorano per una nota societa', non so se e' il caso di mandarlo ad una lista pubblica... > Non voglio ovviamente coinvolgerti nella config. del Juniper (altro "client" > un po particolare), > vorrei però riuscire a fare funzionare Outlook, il minimo ! A me il minimo sembra ldapsearch, visto che ti puo' dire che cosa e' andato storto e ti consente di settare tutti i parametri. Outlook per me e' una scatola nera (e comunque non ricordo di averlo usato, figurati configurare LDAP...) > (se trovo la soluzione per quello è probabile che risolvo anche il problema > di Juniper) > > Nei logs che ti manderò trovi il log file del server, per generarli ho > lanciato lo slapd in questo modo: > /usr/local/libexec/slapd -h "ldaps:/// ldap:///" -d-1 >slap_server.log 2>&1 > & > > Il file slapd_var.log è quello generato dal syslogd. > > Ho fatto 2 prove: > - la prima con ldapsearch: > ldapsearch -x -H ldap://192.168.0.39 -b "dc=Candy, dc=Group" > "(mail=gcasira...@candy.it)" -LLL -Z > l' errore che ho è questo: > ldap_start_tls: Connect error (-11) > ldap_result: Can't contact LDAP server (-1) A quanto pare, il server tenta di verificare il certificato del client, ma non riconosce la CA che l'ha firmato (se c'e' un certificato del client, questo non e' chiaro). La parte rilevante e' daemon: activity on 1 descriptor daemon: activity on: 13r daemon: read activity on 13 daemon: select: listen=6 active_threads=0 tvp=NULL daemon: select: listen=7 active_threads=0 tvp=NULL connection_get(13) connection_get(13): got connid=1 connection_read(13): checking for input on id=1 tls_read: want=5, got=5 0000: 15 03 01 00 02 ..... tls_read: want=2, got=2 0000: 02 30 .0 TLS trace: SSL3 alert read:fatal:unknown TLS trace: SSL_accept:failed in SSLv3 read client certificate A TLS: can't accept. TLS: error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca s3_pkt.c:964 connection_read(13): TLS accept failure error=-1 id=1, closing connection_closing: readying conn=1 sd=13 for close connection_close: deferring conn=1 sd=13 e l'errore e' "alert unknown ca". Strano, perche' a quanto pare il server non e' configurato per cercare di verificarlo. Che versione di OpenLDAP usi? > - la seconda con Outlook, semplice ricerca di un nome. L' errore sul server > è questo: > "Mar 3 15:08:46 clone-giasmail2 slapd[3774]: conn=6 fd=13 ACCEPT > from IP=192.168.0.101:1918 (IP=0.0.0.0:636)" Non mi sembra tanto un errore: sta dicendo che accetta una connessione... L'errore con Outlook e' questo: daemon: activity on 1 descriptor slap_listener_activate(6): daemon: select: listen=6 busy daemon: select: listen=7 active_threads=0 tvp=NULL >>> slap_listener(ldaps:///) daemon: listen=6, new connection on 13 daemon: added 13r (active) listener=(nil) conn=4 fd=13 ACCEPT from IP=192.168.0.39:32832 (IP=0.0.0.0:636) daemon: activity on 1 descriptor daemon: waked daemon: select: listen=6 active_threads=0 tvp=NULL daemon: select: listen=7 active_threads=0 tvp=NULL daemon: activity on 1 descriptor daemon: activity on: 13r daemon: read activity on 13 daemon: select: listen=6 active_threads=0 tvp=NULL daemon: select: listen=7 active_threads=0 tvp=NULL connection_get(13) connection_get(13): got connid=4 connection_read(13): checking for input on id=4 TLS trace: SSL_accept:before/accept initialization tls_read: want=11, got=11 0000: 30 1d 02 01 01 77 18 80 16 31 2e 0....w...1. TLS trace: SSL_accept:error in SSLv2/v3 read client hello A TLS: can't accept. TLS: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol s23_srvr.c:565 connection_read(13): TLS accept failure error=-1 id=4, closing connection_closing: readying conn=4 sd=13 for close Evidentemente Outlook parla una versione di SSL che slapd non capisce. Il motivo non e' chiaro. Comunque mi sembra di capire che provare con Outlook non sia la strada piu' semplice. > mentre sul client "Impossibile connettersi al servizio di elenchi in linea > specificato" Come ti dicevo, mi sembra che Outlook sia in grado di dare un aiuto sostanziale alla soluzione del prolema :). > Per quanto riguarda i certificati, lato server ho seguito alla lettera > quanto indicato in > http://www.openldap.org/faq/data/cache/185.html > fino alla parte dove si configura lo slapd.conf Quindi: - creazione certificato CA - creazione richiesta certificato per server - generazione certificato per server e sua firma da parte della CA - configurazione slapd con: - TLSCACertificateFile - TLSCertificateFile - TLSCertificateKeyFile > Mentre sul client non ho installato nulla (come dovrei fare eventualmente > ?!?) man ldap.conf(5). > Domanda: tu non hai avuto nessun problema a configurare ldaps su outlook ? Mai usato. Ciao, p. Ing. Pierangelo Masarati OpenLDAP Core Team SysNet s.r.l. via Dossi, 8 - 27100 Pavia - ITALIA http://www.sys-net.it ----------------------------------- Office: +39 02 23998309 Mobile: +39 333 4963172 Fax: +39 0382 476497 Email: a...@sys-net.it ----------------------------------- ______________________________________________________________________ This email has been scanned by the Candy Group Email Security System. ______________________________________________________________________ Before printing this message, please make sure this is absolutely necessary. Protecting the environment depends on you too! ______________________________________________________________________ ______________________________________________________________________ This email has been scanned by the Candy Group Email Security System. ______________________________________________________________________ Before printing this message, please make sure this is absolutely necessary. Protecting the environment depends on you too! ______________________________________________________________________ _______________________________________________ OpenLDAP mailing list OpenLDAP@mail.sys-net.it https://www.sys-net.it/mailman/listinfo/openldap