[CentOS 6.x] SSL连接错误(Curl更新)
辛苦了。我是金。这次我要介绍一下SSL连接。
错误概述
在将数据迁移到SaaS期间,遇到了SSL连接错误,想知道是什么原因。经过联系数据迁移工具的制造商后得知,CentOS 6.x已经不再支持,无法提供详细解决方案。但是,RHEL 6的操作系统仍然支持,只要解决了CentOS 6.x的SSL错误,问题应该就没有了…
The reason
在古老的CentOS6.x环境中,当使用curl连接到SSL网站时,尝试使用旧版的TLS1.2或SSLv3连接方式会导致错误发生。另外,由于CentOS6在2020年11月30日停止支持,即使运行yum -y update命令也会失败。
解决方案
简单来说,更新一下旧版的Curl就可以解决问题。
- 使用以下命令编辑CentOS-Base.repo文件的内容。
$ sudo sed -i -e "s/^mirrorlist=http:\/\/mirrorlist.centos.org/#mirrorlist=http:\/\/mirrorlist.centos.org/g" /etc/yum.repos.d/CentOS-Base.repo
$ sudo sed -i -e "s/^#baseurl=http:\/\/mirror.centos.org/baseurl=http:\/\/vault.centos.org/g" /etc/yum.repos.d/CentOS-Base.repo
2. 更新curl和nss
$ sudo yum -y update curl nss
总结
以上,问题解决了。
真的是一个非常简单的错误,现在想起来,可能是由于支持已经结束导致包的URL变了。。
我学到了一点东西。
请提供参考资料