BLUF:有人能帮助我在连接到https站点时设置yum和/或dnf以更好地使用TLS1.3吗?
情况:
错误:未能从repo repo‘baseos’下载元数据:无法准备内部镜像列表: Curl错误(35):https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=x86_64&protocol=https,http 错误:0A000152:SSL例程::禁用不安全的遗留重新协商的SSL连接错误
我想我把这个问题追溯到了TLS 1.3客户端支持,可能是因为我们公司的代理拒绝了TLS 1.2密码器。我无法理解的是如何告诉yum、dnf或任何其他客户端命令使用TLS 1.3来协商连接。我在CentOS 7和8中发现了类似的问题,但没有在9中找到如何解决它的方法。在7和8中,openssl似乎缺少了TLS1.3的密码器,但是在9 openssl上更新并有1.3支持。
发布于 2022-08-24 09:01:13
将tlsv1.3选项添加到~/.curlrc。您可以在卷曲手册中找到其他受支持的配置文件位置。
强制TLS1.3禁用TLS检查在我的情况下,但它将不能工作的旧服务器。另一种选择是通过在UnsafeLegacyRenegotiation中设置/etc/pki/tls/openssl.cnf选项,允许不安全的遗留重新协商:
…
[ crypto_policy ]
Options = UnsafeLegacyRenegotiation
.include = /etc/crypto-policies/back-ends/opensslcnf.config
…您也可以在openssl.cnf中设置最低支持的TLS版本,但是curl似乎忽略了它:
MinProtocol = TLSv1.3
TLS.MinProtocol = TLSv1.3https://unix.stackexchange.com/questions/711387
复制相似问题