Hello,
My PHP-problem is, that I can't bind to a LDAP-Server, although
ldap_connect seems to work. The script is intended for an
authentification of web-users (which enter their username and password)
by sending this data to a central ldap-server.
Openldap 2.1.12+Libs (Suse RPM) and OpenSSL (Suse RPM) are installed.
On the server which acted as "authentification server" (Redhat 9.0 (php
4.2.2)) the same script works quite fine.
The firewall we use is configured with the same settings for our main
server which I used for the "authentification server", so the connection
should work from that part. The ports 389 and 636 are free if the
connection goes to one of the two ldap-servers mentioned below.
My script looks the following way:
-------------------------------------------------------------------
$uid = $HTTP_POST_VARS['uid'];
$ldappass = $HTTP_POST_VARS['passwd'];
$basedn = 'dc=xxx, dc=de';
$ldaprdn = 'uid='.$uid.', ou=xxx, dc=xxx, dc=de';
$ldapserver1 = 'ldaps://xxx.xxx.xxx.de';
$ldapserver2 = 'ldaps://xxx.xxx.xxx.de';
// connect to ldap server
$ldapconn = ldap_connect($ldapserver1) or die("Es konnte keine
Verbindung mit dem LDAP-Server aufgebaut werden. Versuchen Sie es bitte
spaeter nochmals");
if ($ldapconn) {
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
if ($ldapbind) { ....
--------------------------------------------------------------------
Beyond the $ldapbind line, several attributes are requested from the
LDAP-server and used for statistical-information.
The script works until it reaches the $ldapbind = ldap_bind line, then I
get the following message:
--------------------------------------------------------------------
Warning: ldap_bind(): Unable to bind to server: Can't contact LDAP
server in /xxxx/authenticate.php on line 22
--------------------------------------------------------------------
Tests with ldap_error show the following results:
ldap_connect: A resource ID
ldap_bind: success
(The latter is the most confusing one for me)
I looked at the PHP-documentation and searched via google, but I could
find any clue, which could get this script going again.
How can I further determine, why the ldap_bind doesn't work properly ?
Thank you very much in advance.
With best regards.
Patrique Wolfrum
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php