note 95504 deleted from function.ldap-bind by danbrown

From: Date: Wed, 06 Jan 2010 16:21:40 +0000
Subject: note 95504 deleted from function.ldap-bind by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-164700@lists.php.net to get a copy of this message
Note Submitter: Ginger W. ---- Selbstsignierte Zertifikate werden bei LDAP-Verbindungen via ldaps standardmäßig (unter Mac 10.5.x) nicht akzeptiert. Es erscheint folgende Fehlermeldung: Can't contact LDAP server. Unter /etc/openldap/ldap.conf kann dies wie folgt geändert werden: TLS_REQCERT = never (oder auch 'allow') Mein Zugriff erfolgte mit Hilfe eines Tunnels über, wobei der Port 636 auf meinen lokalen Port 1636 konfiguriert wurde. In diesem Fall darf man nicht den Port als Parameter in der ldap_connect-Funktion verwenden, sondern als Port in der URL angeben(!). Es folgt ein Beispiel für eine anonyme Anmeldung: $host = "ldaps://mein.host.im.intranet:1636"; $ds = ldap_connect($host) or die("Could not connect to {$host}"); ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3); $bind_result = ldap_bind($ds); if (!$bind_result) { echo "LDAP-Errno: " . ldap_err2str(ldap_errno($ds)) . "<br />\n"; } else { echo "Anmeldung war erfolgreich<br/>"; }

« previous php.notes (#164700) next »