我使用的是基于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上下文选项来实现这一点?在
目前没有回答
相关问题 更多 >
编程相关推荐