1
我希望能夠測試到主機和端口的連接是否有效。Python ldap連接測試
我使用的是當前行:
ldapObject = ldap.open(host="host", port=389)
這似乎返回一個實例。我需要確定它是否可以找到主機?
有什麼建議嗎?
我希望能夠測試到主機和端口的連接是否有效。Python ldap連接測試
我使用的是當前行:
ldapObject = ldap.open(host="host", port=389)
這似乎返回一個實例。我需要確定它是否可以找到主機?
有什麼建議嗎?
實測值的溶液:
try:
ldapObject = ldap.open(host="host", port=389)
ldapObject .simple_bind_s()
except ldap.SERVER_DOWN:
print("Failed")
開放已棄用。 這是一個工作示例。看看這是否有幫助。
def ldap_initialize(remote, port, user, password, use_ssl=False, timeout=None):
prefix = 'ldap'
if use_ssl is True:
prefix = 'ldaps'
# ask ldap to ignore certificate errors
ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER)
if timeout:
ldap.set_option(ldap.OPT_NETWORK_TIMEOUT, timeout)
ldap.set_option(ldap.OPT_REFERRALS, ldap.OPT_OFF)
server = prefix + '://' + remote + ':' + '%s' % port
l = ldap.initialize(server)
l.simple_bind_s(user, password)
什麼是有效連接? – User