为什么我的Rails应用程序没有推送到Github? (错误:1407742E:SSL)
我正在完成一个博客教程,我正在尝试最后推送到GitHub和Heroku。 我刚刚将popper gem添加到Gemfile
,然后像往常一样使用git push origin master
推送到GitHub。
通常它然后要求我的用户名和密码,但我得到以下错误,不知道它意味着什么或为什么我得到它。 据我记得,我没有改变任何其他事情。
fatal: unable to access 'https://github.com//FrogBlog.git/': error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
我不确定如何继续,因为这条消息对我没有任何意义。 如果需要,我可以从我的项目发布更多文件,请指教。
GitHub最近弃用了一些旧的和不安全的加密标准 ,包括TLSv1,它在您的错误消息中引用:
在2018年2月8日,我们将开始禁用以下内容:
- TLSv1 / TLSv1.1:这适用于所有HTTPS连接,包括与https://github.com和https://api.github.com的 Web,API和git连接。
- diffie-hellman-group1-sha1:这适用于与github.com的所有SSH连接diffie-hellman-group14-sha1:这适用于与github.com的所有SSH连接
我们将分两个阶段禁用算法:
- 2018年2月8日19:00 UTC(太平洋标准时间上午11:00) :禁用已弃用的算法一小时
- 2018年2月22日19:00 UTC(太平洋标准时间上午11:00) :永久禁用已弃用的算法
大多数Git客户端应该继续工作,但是有一些已知的不兼容性 。
如果你更新你的Git客户端(看起来你正在使用标准的CLI客户端?)推送到GitHub可能会再次开始工作。