如何在openssl1.1.0g中为python clien启用禁用的密码

2024-09-30 02:36:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是基于openssl构建的pythonsl库。我用的是Ubuntu,它有OpenSSL 1.1.0g

在openssl1.1.0g中,默认情况下禁用以下密码DES-CBC3-SHA。我需要配置我的客户端启用这个密码。我需要它来测试。在SSL上下文中,我发现了一些允许默认启用一些禁用选项的方法。例如,在这个documentation中,以下内容否定默认禁用的SSL 3.0:

ctx = ssl.create_default_context(Purpose.CLIENT_AUTH)
ctx.options &= ~ssl.OP_NO_SSLv3

如何启用我需要的密码?我用过:

^{pr2}$

其中myciphers包含密码列表。但这没用。因为密码被OpenSSL禁用。在

如何在OpenSSL中启用禁用的密码套件?在

编辑: 另外,pythonssl module文档状态3DES在3.4版和3.6版之后默认情况下没有启用:

3DES was dropped from the default cipher string.

我需要为我的客户启用3DES密码。怎么做?有没有任何方法可以使用ssl上下文选项来实现这一点?在


Tags: 方法default密码sslubuntu选项情况ctx

热门问题