Newsgroup: it.comp.os.linux.sys
Titolo: Problema con ricerca LDAP da Evolution!

Ciao, mi spiegate come mai se dal client(fedora) interrogo il mio server
LDAP (fedora ds) da console:
ldapsearch -x -L
...funziona, mentre se configuro evolution per cercare indirizzi in ldap
non funziona nulla??
Le ho provate tutte con e senza criptazione cambiando la porta con e senza
accesso anonimo....
Che mi è sfuggito?
Grazie in anticipo!
Ale
P.S.: Sapete indicarmi qualche howto/cookbook/tutorial su come configurare
i client perchè si autentifichino su LDAP via ssl/TLS??...consultando la
doc ho esportato il ca del server sul client, modificato ldap.conf (che
redhat poi crea al volo in /etc/openldap)ma quando provo a fare una
ricerca mi dice:
connect error (-11)
Additional info:TLS: hostname does not match CN in peer certificate

 Quali client?
Client Linux..per ora uso Fedora come client ad un server LDAP 'Fedora
DS'...ho attivato l'SSL ed esportato il CA come dice su un howto ma quando
provo a testare se funge:
[root@test]# ldapsearch -x -ZZ '(uid=testuser)'
ldap_start_tls: Connect error (-11)
        additional info: TLS:hostname does not match CN in peer
certificate
Ciao 
Ale

 non corrisponde.
Allora...io seguendo l'Howto ho esportato il CA dal server
1) ../shared/bin/certutil -L -d .  -n "CA certificate" -a >
cacert.asc
2) ..importo quest'ultimo in /etc/openldap/cacerts 
(il client Fedora core 5 automaticamente me li tramuta in x509)
3) tramite authconfig chiedo di attivare l'autenticazione tramite TLS in
ldap
4) Dovrebbe funzionare ma nn và...mentre in chiaro funziona bene...in
Fedora DS ho creato un account posix per il client

 
Uhm...in questo caso dovrei prima capire come si fà, ma ammesso anche
questo il problema è che poi per ogni client dovrei fare la stessa cosa
mentre esportando il CA basterebbe molto semplicemente copiarlo nella
giusta directory ed attivare il crypto....STANDO ALL'HOWTO!
Ciao
Ale

 
Beh quello di creare un mio certificato server l'ho già fatto....cmq
penso di aver trovato l'errore...seguimi:
Io ho configurato un cluster con 2 nodi, nodo1 e nodo2...ho configurato
poi Fedora DS su di essi sfruttando la sua capacità di replica in
MultiMaster...poi per non sfruttare i nomi nodo1 e nodo2 ho configurato
un indirizzo IP floating che mi puntasse a 
ldap.domain.example.com
sfruttando il fatto che cmq ldap è in ascolto su tutte le interfacce
quindi se sposto l'ip sul nodo1 o sul nodo2 dagli utenti è cmq
raggiungibile come 
ldap.domain.example.com
Questo funzionava in chiaro però...ora dando:
ldapsearch -h 
ldap.domain.example.com
 -x -ZZ '(ObjectClass=*:)' -d 1
mi ritorna un ouput dove poi alla fine:
TLS: hostname(
ldap.domain.example.com
) does not match common name in
certificate (
nodo1.domain.example.com
)
...effettivamente i certificati venivano creati con nodo1, dato che mi
serviva un Self CA, su nodo1 ho creato sia il certificato server per nodo1
che per nodo2 che il selfCA...tra di loro funzionano...bella
fregatura...ti viene in mente nulla per 'aggirare' questo problema?
Ale

 Davide
Forse mi sono spiegato male...ldap è solo un numero IP e un entry nel
DNS...i server Fedora DS sono realmente su nodo1 e nodo2; quello del
floating IP era solo per far si che si utilizzasse un nome ed un indirizzo
IP diverso da quello dei nodi...come farei in questo caso ?
Ale

 Additional info:TLS: hostname does not match CN in peer certificate
il certificato e' stato generato male, ha il cn errato

Mandi! Alex
  In chel dí si favelave...
A> Forse mi sono spiegato male...ldap è solo un numero IP e un entry nel
A> DNS...i server Fedora DS sono realmente su nodo1 e nodo2; quello del
A> floating IP era solo per far si che si utilizzasse un nome ed un indirizzo
A> IP diverso da quello dei nodi...come farei in questo caso ?
Prima di creare i certificati aggiungi a openssl.conf una cosa stile:
	subjectAltName=DNS:*.
example.com
-- 
  Poor people gonna rise up and get their share
  poor people gonna rise up and take what's theirs	(T. Chapman)