Problems using ruby-ldap to connect with windows AD

hi:
  I am using ruby-ldap to connect with windows AD. but when I bind,it
alway gives me "Cann't contact LDAP Server". my code is:
require 'rubygems'
require 'ldap'
begin
ldap_host = '172.17.20.191'
ldap_port = 636
ldap_conn = LDAP::SSLConn.new(ldap_host,ldap_port)
puts "trace 2 ldap_conn: #{ldap_conn.class}"
ldap_conn.set_option( LDAP::LDAP_OPT_PROTOCOL_VERSION, 3 )
puts "trace 3 ldap_conn: #{ldap_conn.class}"
bind_dn = "cn=altirisadmin,ou=Golden-Altiris,dc=autonavi,dc=com"
password_dn = "Altirisadmin"
ldap_conn.bind(bind_dn,password_dn){ ldap_conn.perror("bind")}
puts "trace 4 ldap_conn: #{ldap_conn.class}"
rescue
puts "trace 5 oops, #{$!}"
end

  I have alreay tried ldapsearch. it does work but ruby-ldap doesn't.
my system is centos 5.4 x64. ruby is "ruby 1.8.7 (2011-02-18 patchlevel
334) [x86_64-linux]". openldap was installed by yum and the version is
0.9.11.
I also tried to install openldap by downloadng source code and
compilering them. but it still gives me same answer.

···

--
Posted via http://www.ruby-forum.com/.

I have figured out the problem. MY windows AD is listening on 389, not
on 636.
ldapsearch command works only when I don't put -p in the command line.
sorry to bother you all

···

--
Posted via http://www.ruby-forum.com/.

Is 636 a standard for OpenLDAP? I'm so used to AD that I didn't think that
it would be anything else...

-Nick Klauer

···

On Thu, Apr 14, 2011 at 09:53, kang cao <cooker_bj@hotmail.com> wrote:

I have figured out the problem. MY windows AD is listening on 389, not
on 636.
ldapsearch command works only when I don't put -p in the command line.
sorry to bother you all

--
Posted via http://www.ruby-forum.com/\.

According to IANA <http://www.iana.org/assignments/port-numbers&gt;:

ldaps 636/tcp ldap protocol over TLS/SSL (was sldap)
ldaps 636/udp ldap protocol over TLS/SSL (was sldap)

···

On Thu, Apr 14, 2011 at 8:20 PM, Nick Klauer <klauer@gmail.com> wrote:

Is 636 a standard for OpenLDAP? I'm so used to AD that I didn't think that
it would be anything else...

--
Phillip Gawlowski

Though the folk I have met,
(Ah, how soon!) they forget
When I've moved on to some other place,
There may be one or two,
When I've played and passed through,
Who'll remember my song or my face.