Closed mbab closed 3 years ago
Connection reset by peer
seems to be the issue - possibly expecting the non-standard LDAPS
which is probably more secure (this is what MS use by default)
require "ldap"
host = "my.domain"
port = 636
# Providing a context will upgrade to encrypted comms using start tls (official method)
tls = OpenSSL::SSL::Context::Client.new
tls.verify_mode = OpenSSL::SSL::VerifyMode::NONE
# Standard LDAP port with encrypted socket
socket = TCPSocket.new(host, port)
socket = OpenSSL::SSL::Socket::Client.new(socket, context: tls, sync_close: true, hostname: host)
# Bind to the server
client = LDAP::Client.new(socket)
This help.
Thank You!
When try to connect to Samba ActiveDirectory LDAP with code:
got this: