CentOS使用wget提示Unable to establish SSL connection

分类: 系统
日期: 2022-04-28
浏览: 690

因为目前不二接触到的服务器环境几乎都是CentOS系列的,所以为了使开发环境和生产环境尽量一致,不二放弃了WSL中官方提供的Ubuntu系统,而是自己导入了一个Rocky Linux系统,在CentOS官方宣布停用之后,Rocky Linux可能是最能替代CentOS的系统,从CentOS可以平滑过渡到Rocky Linux, 而Rocky Linux与CentOS的关系就如同MariaDB与MySQL的关系,这里不二就不展开说了,感兴趣的小伙伴可以自己去了解一下。

在使用wget时,报错如下:

GnuTLS: The request is invalid.
Unable to establish SSL connection.

于是Google了一番,查到的基本都是以下说法:

wget后跟的url为https,对应端口443,https为加密传输的协议。需要加上参数 --no-check-certificate 一起使用,不检查安全证书,以不安全的方式连接指定的url。

试了,没用!

继续查原因,查到心态爆炸也没找到正确答案。过了一天,还是不甘心的查了起来,皇天不负有心人,终于在这篇文章System-wide Crypto Policies in CentOS 8中找到了答案。

安装crypto-policies-scripts:

sudo dnf -y install crypto-policies-scripts

安装了crypto-policies-scripts之后,问题就解决了,如果还没解决,就修改策略。

查看当前策略:

update-crypto-policies --show

返回DEFAULT

修改策略

可以修改的4种策略

  1. DEFAULT
  2. LEGACY
  3. FUTURE
  4. FIPS

此处我们将策略修改为LEGACY,即可解决问题。

update-crypto-policies --set LEGACY
版权声明
作者:不二
来源:不二博客
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论
赶快发表评论吧~
发表评论