Précédent   Forum du club des développeurs et IT Pro > Systèmes > Linux > Administration système
Administration système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/12/2012, 14h07   #1
dubis
Membre du Club
 
Inscription : octobre 2007
Messages : 165
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 165
Points : 57
Points : 57
Par défaut ldapsearch fonctionne en LDAP mais pas en LDAPS

Bonjour,

J'ai un petit problème avec une machine sous Debian squeeze 6.0.6. En effet le ldapsearch en ldaps ne fonctionne pas sur cette machine, alors que son système d'authentification se fait sur l'annuaire LDAPS. Par contre je n'ai pas ce soucis en LDAP.

J'ai un autre serveur en RedHat 5 dont la commande suivante fonctionne :

Code :
ldapsearch -x -H 'ldaps://host.domaine.name.org' -b ou=People,dc=domain,dc=name,dc=org uid=*
J'ai essayé cette commande sur la Debian, et j'ai eu le message d'erreur suivant :
Code :
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
Les certificats TLS sur les 2 machines sont identiques ......

Je ne sais pas d'ou viens ce mystère....
Merci de votre aide.
dubis est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 11/12/2012, 15h55   #2
Mygale1978
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 882
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 34
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 882
Points : 5 412
Points : 5 412
Aloha,

http://trac.evolix.net/infogerance/w...ctiverSSLLDAPS

Pourrais-tu vérifier les points suivants?

Citation:
Activer SSL (LDAPS)

Rajouter dans cn=config :

olcTLSCertificateFile: /etc/ssl/certs/ssl-cert-snakeoil.pem
olcTLSCertificateKeyFile: /etc/ssl/private/ssl-cert-snakeoil.key
olcTLSCACertificateFile: /etc/ssl/certs/cacert.pem
Et dans /etc/default/slapd par exemple :

SLAPD_SERVICES="ldap://127.0.0.1:389/ ldapi:/// ldaps:///"
Suite à cette mise en place, si en tentant de se connecter au serveur apparaît l'erreur ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1), il se peut que ça soit dû au certificat non reconnu. Pour désactiver la vérification du certificat, sur le client, ajouter cette ligne dans /etc/ldap/ldap.conf :

TLS_REQCERT never
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/12/2012, 16h56   #3
dubis
Membre du Club
 
Inscription : octobre 2007
Messages : 165
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 165
Points : 57
Points : 57
Merci Mygale,


J'ai trouvé ...
En ce qui me concerne le fichier /etc/ldap/ldap.conf doit être vide, puisque la configuration cliente se fait dans les fichiers /etc/libnss-ldap.conf et /etc/pam_ldap.conf.


Ma réflexion était comment entrer le PATH du certificat dans la commande ldapsearch. Après avoir parcouru le man, il n'y pas d'option pour cela. Donc, d’après moi ldapsearch va lire cette information dans le fichier /etc/ldap/ldap.conf

Il fallait simplement mettre la ligne du PATH du certificat dans le fichier /etc/ldap/ldap.conf :
Citation:
TLS_CACERT /etc/ssl/certs/server-cert.pem
D'où la présence de ce vieux reliquat

Encore merci
dubis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h48.


 
 
 
 
Partenaires

Hébergement Web