首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从openssl中删除弱密码

从openssl中删除弱密码
EN

Stack Overflow用户
提问于 2021-06-03 06:18:16
回答 1查看 3.2K关注 0票数 1

我试图从openssl密码套件列表中删除弱密码。当我运行'openssl密码器-v‘时,我也会看到带有SSLv3和TLSv1的密码。我希望避免弱密码,并将密码列表限制为只有TLSv1.2及更高版本。

我是否可以通过更新openssl.cnf文件来做到这一点?

我尝试了https://github.com/openssl/openssl/issues/7562https://www.openssl.org/docs/man1.1.1/man5/config.html的方法

代码语言:javascript
复制
openssl_conf = default_conf

[default_conf]
ssl_conf = ssl_sect

[ssl_sect]
system_default = system_default_sect

[system_default_sect]
MinProtocol = TLSv1.2

使用上面的配置,当我运行'openssl密码器-v‘命令时,我希望只看到TLSv1.2和TLSv1.3密码,但是我看到列出的密码没有变化,所有弱密码也都存在。

我们可以通过从openssl代码中删除密码套件列表并构建和安装它们来限制密码套件列表。如果还有其他更简单的方法,请提出建议。

在openssl手册页- https://www.openssl.org/docs/man1.1.1/man5/config.html中,有这样一条语句:“系统默认配置(如果存在的话)将在创建SSL_CTX结构的任何时候应用。”

这意味着,这些openssl.conf更改是否仅应用于证书文件生成,而不是应用于openssl执行?

如有任何帮助或澄清我的理解,我们将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-03 08:53:18

我们只能通过更改openssl.cnf文件获得所需的密码。

在文件顶部添加此默认的conf行。

代码语言:javascript
复制
# System default
openssl_conf = default_conf

附在文件底部的conf下面。

代码语言:javascript
复制
[default_conf]
ssl_conf = ssl_section

[ssl_section]
system_default = system_default_section

[system_default_section]
CipherString = ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384
Ciphersuites = TLS_AES_128_GCM_SHA256:TLS_CHACHA20_POLY1305_SHA256

我使用密码套件来指定TLSv1.3密码,并使用CipherString来限制其他版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67816301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档