|
From: Goucher, A. <ada...@hp...> - 2004-01-05 18:07:35
|
I'm trying to use python-ldap to connect to an iplanet 5.1 ldap.
Connecting via ldap:// works, but the script is hanging when connecting
through ldaps://. Can anyone see what I am doing wrong?
<script>
import ldap
ldap.set_option(ldap.OPT_DEBUG_LEVEL, 5)
# build our uri
uri =3D "ldaps://ldap_host:6360"
# connect to the ldap server
p_handle =3D ldap.initialize(uri)
p_handle.protocol_version =3D ldap.VERSION3
# bind
p_handle.simple_bind("cn=3Ddirectory manager", "*****")
# search so we know we are connected
p_search =3D p_handle.search("", ldap.SCOPE_BASE, "objectclass=3D*")
p_return =3D p_handle.result(p_search)
res_type, res_values =3D p_return
print res_values
</script>
<output>
ldap_create
ldap_url_parse_ext(ldaps://ldap_host:6360)
ldap_bind
ldap_simple_bind
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection
ldap_int_open_connection
ldap_connect_to_host: TCP ldap_host:6360
ldap_new_socket: 1904
ldap_prepare_socket: 1904
ldap_connect_to_host: Trying ldap_ip:6360
ldap_connect_timeout: fd: 1904 tm: -1 async: 0
ldap_ndelay_on: 1904
ldap_ndelay_off: 1904
ldap_open_defconn: successful
ldap_send_server_request
ldap_search_ext
put_filter: "objectclass=3D*"
put_filter: default
put_simple_filter: "objectclass=3D*"
ldap_send_initial_request
ldap_send_server_request
ldap_result msgid 2
ldap_chkResponseList for msgid=3D2, all=3D1
ldap_chkResponseList for msgid=3D2, all=3D1
ldap_int_select
</ouput>
I am using python 2.3.2 for windows, and the python-ldap module found at
http://www.zope.org/Members/volkerw/LdapWin32.dsdfs=20
______________________________
Adam Goucher
Testing Group
HP OpenView Select Access
Hewlett-Packard
901 King St W.
Toronto, Ontario
M5V 3H5
Phone: +1-416-309-5208
Fax: +1-416-309-4406=20
|