note 95504 added to function.ldap-bind

From: Date: Wed, 06 Jan 2010 16:18:35 +0000
Subject: note 95504 added to function.ldap-bind
Groups: php.notes 
Request: Send a blank email to php-notes+get-164699@lists.php.net to get a copy of this message
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/>"; } ---- Server IP: 69.147.83.197 Probable Submitter: 217.91.5.96 ---- Manual Page -- http://www.php.net/manual/en/function.ldap-bind.php Edit -- https://master.php.net/note/edit/95504 Del: integrated -- https://master.php.net/note/delete/95504/integrated Del: useless -- https://master.php.net/note/delete/95504/useless Del: bad code -- https://master.php.net/note/delete/95504/bad+code Del: spam -- https://master.php.net/note/delete/95504/spam Del: non-english -- https://master.php.net/note/delete/95504/non-english Del: in docs -- https://master.php.net/note/delete/95504/in+docs Del: other reasons-- https://master.php.net/note/delete/95504 Reject -- https://master.php.net/note/reject/95504 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#164699) next »