note 95504 added to function.ldap-bind
| From: | GingerW dot at osu1 dot php dot net | 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