亲爱的~, 我的环境是: 操作系统:Ubuntu 12.04.4 LTS Python:Python 2.7.3 当使用ldap通过ssl连接到AD服务器时。我有这个错误 “收到长度意外的TLS数据包” 我用tcpdump拿到包裹,发现 hello faild
但当我在同一个环境中使用perl脚本是可以的,在Ubuntu16中运行的python脚本也可以成功连接(只有ubuntu12中的python不能工作) 当成功连接时,hello请求将带来比Ubuntu12更多的密码。 Run well on Ubuntu16 当失败时,可以找到广告服务器 error log
我的测试脚本是:
import ldap
TIMEOUT = 30
DEBUG_LEVEL = 8191
TRACE_LEVEL = 10
AD_HOST = "10.29.137.100"
USERNAME = "username"
PASSWORD = "password"
ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_ALLOW)
ldap.set_option(ldap.OPT_DEBUG_LEVEL, 8191)
ldapConn = ldap.initialize("ldaps://" + AD_HOST + ":636",
trace_level=TRACE_LEVEL)
ldapConn.set_option(ldap.OPT_PROTOCOL_VERSION, 3)
ldapConn.set_option(ldap.OPT_X_TLS_CIPHER_SUITE,'TLSv1:!NULL')
ldapConn.set_option(ldap.OPT_REFERRALS, 0)
ldapConn.set_option(ldap.OPT_NETWORK_TIMEOUT , TIMEOUT)
ldapConn.set_option(ldap.OPT_TIMEOUT , TIMEOUT)
ldapConn.simple_bind_s(USERNAME, PASSWORD)
我的问题是如何在python脚本中更改密码? 我发现了 ldapConn.set_选项(ldap.OPT_X_TLS_密码_套件,'TLSv1:!空') 不是为我工作。现在我不知道在哪里设置这些密码值。或者第三方可以升级以支持更多密码。在
谢谢~~~
你刚刚撞上了python的2/3墙。在
尝试在python7环境中向后运行python7脚本。唯一的选择是在Ubuntu12上安装python3,然后用python3.X运行它
一个例子显示了here。在
相关问题 更多 >
编程相关推荐