从昨天开始,我不能再向 GitHub 推送任何东西了。我收到此错误:
fatal: unable to access 'https://github.com/foo/bar.git/': error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
虽然我知道这与 Github 的弱加密标准删除有关,但我不知道如何为我解决这个问题,因为他们的网站(见链接)只解决了如何在我的某些客户端(Windows、Red Hat)下解决这个问题不使用。我的环境:
OS X 10.8.5、git 2.2.1、OS X 的终端 v2.3
我不太清楚我的 git 在我的环境中是如何设置的,当我刚开始使用 git 并且不知道我在做什么时,我在我的环境中是如何设置的,之后我再也没有改变它,因为它一直有效,直到现在。到现在为止,为了推送,我只使用了 command git push
,没有别的。
有谁知道我现在如何设置我的 git 环境,以便我可以再次推送?谢谢!
您使用的是非常过时的 OS/X。鉴于您可能对升级 OS/X 不感兴趣,您唯一的选择可能是获取新版本的 OpenSSL 和针对它编译的新 git。
自制软件在 OS/X 10.8 上工作吗?也许是 MacPorts?其中之一可能会为您提供更新的版本,否则您可能需要手动编译这些包。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句