Python 2.7 When was TLSv1.2密码在使用python';s openssl模块

Python 2.7 When was TLSv1.2密码在使用python';s openssl模块,python-2.7,tls1.2,pyopenssl,Python 2.7,Tls1.2,Pyopenssl,我想知道在使用python的openssl的包装器函数时,默认密码选择是TLSv1.2密码的确切添加时间 我能够在openssl的变更日志中找到这些数据。看起来,尽管TLSv1.2支持是在2012年3月14日添加的,但直到2016年8月25日才成为默认选项 1.0.0h和1.0.1之间的变化[2012年3月14日] *)初始TLS v1.2支持。将新的SHA256摘要添加到ssl代码、交换机 使用TLS v1.2及更高版本时,为PRF设置SHA256。添加新的基于SHA256的 密码套件。目前,

我想知道在使用python的openssl的包装器函数时,默认密码选择是TLSv1.2密码的确切添加时间

我能够在openssl的变更日志中找到这些数据。看起来,尽管TLSv1.2支持是在2012年3月14日添加的,但直到2016年8月25日才成为默认选项

1.0.0h和1.0.1之间的变化[2012年3月14日]

*)初始TLS v1.2支持。将新的SHA256摘要添加到ssl代码、交换机 使用TLS v1.2及更高版本时,为PRF设置SHA256。添加新的基于SHA256的 密码套件。目前,只有RSA密钥交换密码套件可用于 TLS v1.2。为TLS v1.2添加新选项,替换旧的和过时的 SSL_OP_PKCS1_带有SSL_OP_NO_TLSv1_2的检查标志。新的TLSv1.2方法 和版本检查

1.0.2h和1.1.0之间的变化[2016年8月25日]

*)对默认密码列表的更改: -与普通RSA相比,更喜欢(EC)DHE握手。 -与传统密码相比,更喜欢AEAD密码。 -如果两个证书都可用,则首选ECDSA而不是RSA。
-首选TLSv1.2密码/PRF 如果您正在查看日期,您可以说[2016年8月25日],因为正如您所提到的,openssl v1.1.0已经发布


这不是
pyopenssl
版本的问题,而是您正在使用的
openssl
库版本的问题。由于python的
openssl
包装库
openssl
不会修改
openssl
本身。因此,如果您使用的是openssl v1.1.0或更高版本,那么TLS v1.2是默认值,否则TLS v1.2不是默认值。

这是正确答案。您将不会“发现提及哪个版本的openssl是pyopenssl使用的”,因为它包装了系统可以使用的任何openssl。您安装的版本是将要使用的版本。