Hi, OpenLDAP developers,

I've been able to successfully built OpenLDAP client libraries liblber and 
libldap for Window 64 bit OS.

I wrote a test program to connect to Microsoft AD (hosted on Win 2008 R2, a 64 
bit OS) over SSL.

I made sure the root certificate file is converted to X509 base 64 PEM format.  
And the certificate file name is named using the hash value returned from 
"openssl" command.

I made sure I can telnet to the AD host at port 636 from my test machine (where 
I run my test program).  This is to make sure there's not network connectivity 
problem between my client test machine and the LDAP server host.

Here's snippet of my source code:

  int         debug_flag = -1; // debug all
  rc = ldap_set_option( ld, LDAP_OPT_DEBUG_LEVEL, &debug_flag);

  rc = ldap_sasl_bind_s( ld, dn, LDAP_SASL_SIMPLE, &passwd, NULL, NULL, NULL);
  if (rc != LDAP_SUCCESS)
  {
    trace("%15s:   %s (%s: %d = %s)", "FAILED", "ldap_sasl_bind_s() failed!",
      "Return value is", rc, ldap_err2string(rc));
  }

However, my OpenLDAP client test program fails with the following error:

0011-12-10 16:08:59 [5296]:          FAILED:   ldap_sasl_bind_s() failed! 
(Return value is: -1 = Can't contact LDAP server)

My question is:

I need to troubleshoot this problem.  I will need to examine the OpenLDAP log 
files to find the root cause.  Where are the OpenLDAP log files located?

I read that the log file location is configured in slapd.conf.  But where is 
slapd.conf file on Windows?  Considering I am not running OpenLDAP server on 
this test machine.


Any input or feedback will be much appreciated.

Thanks.

Daisy


Reply via email to