老CentOS 5.6,由于github.com删除了TLSv1/TLSv1.1支持,如何使用git系统访问github.com/repo.git

老CentOS 5.6,由于github.com删除了TLSv1/TLSv1.1支持,如何使用git系统访问github.com/repo.git

现在我有一个基于 CentOS 5.6 的 Rocks 5.4 集群。当我的git push代码为github.com,我遇到了错误:

错误:错误:1407742E:SSL 例程:SSL23_GET_SERVER_HELLO:访问时的 tlsv1 警报协议版本http://github.com/

相关链接:
编译 Git 以使用 OpenSSL 库 libssl.so.1.0.1
https://githubengineering.com/crypto-removal-notice/

希望有人给出解决方案。非常感谢!

答案1

由于多种原因,很多人仍在运行 RHEL 5 / CentOS 5。不幸的是,RHEL 5 不再受支持,而且从来没有适用于 RHEL 5 的 OpenSSL >= 1 的软件包。

如果您对使用外国存储库没有任何顾虑,那么您可以使用“tuxad repo”。它提供了一种不同且更简单的方法将 RHEL 5 的 OpenSSL 更新为 RHEL 6 的 OpenSSL(仍然支持):

  1. 为 RHEL 5 安装 tuxad 存储库:rpm -ihttp://www.tuxad.de/repo/5/tuxad.rpm
  2. 更新包: yum update

更多详情可在这找到:

www.tuxad.de/blog/archives/2014/11/19/openssl_updatesenhancements_for_rhel__centos_5 www.tuxad.de/blog/archives/2018/07/21/tuxad_rh5_repo_now_with_phpopenssl1

此存储库包含几个针对 OpenSSL 1 重建的软件包:

  • httpd(还包括其他增强功能,例如 ECDH 支持)
  • 后缀
  • 鸽舍
  • 卷曲
  • 山猫
  • 杂种狗
  • VSFTPD
  • w3m
  • 获取
  • php
  • 从 RHEL 6 向后移植的 php(在单独的存储库“tuxad-php”中)

相关内容