现在我有一个基于 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(仍然支持):
- 为 RHEL 5 安装 tuxad 存储库:rpm -ihttp://www.tuxad.de/repo/5/tuxad.rpm
- 更新包: 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”中)