我正在尝试使用ldap3 Python 模块对 ldap 进行身份验证,但我想验证我的连接是否使用 TLS 1.2 版。
相关代码片段:
tls = Tls(validate=ssl.CERT_REQUIRED, version=ssl.PROTOCOL_TLSv1_2)
server = Server(server_uri, use_ssl=True, tls=tls, get_info=ALL)
conn = Connection(server, user="domain\\myusername", password="password", authentication=NTLM, auto_referrals=False)
conn.bind()
我的 Connection 对象的输出:
Connection(server=Server(
host='domain.host.com',
port=636,
use_ssl=True,
allowed_referral_hosts=[('*', True)],
tls=Tls(validate=<VerifyMode.CERT_REQUIRED: 2>,
version=<_SSLMethod.PROTOCOL_TLSv1_2: 5>),
get_info='ALL', mode='IP_V6_PREFERRED'),
version=3,
authentication='NTLM',
client_strategy='SYNC', ...truncated...)
我不确定版本属性中的“5”是什么意思,但最终我试图验证我是否使用 TLS 版本 1.2 进行身份验证。