Git报错:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

SSLroutines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

当从Github远程仓库进行git clone或者向Github远程仓库git push的时候,会报错:
这里写图片描述

原因:

在 2018年2月22日19:00 UTC,GitHub 停止了对TLS 1.0 和 1.1 协议的支持,仅支持与 TLS 1.2 协议的连接。

解决:

1.如果之前一直在windows上使用git shell操作的话,可以换成git-bash.exe来操作,并检查TLS版本是否是1.2,更新版本(跳到下一步)
2.查看TLS版本

$ git clone http.sslVersion

如果显示tlsv1.0或者tlsv1.1表示需要更新版本
下载更新 Git 最新版:https://git-scm.com/
更新 TLS

$ git config --global --unset http.sslVersion
$ git config --global --add http.sslVersion tlsv1.2

再查看版本,tlsv1.2表示更新完成
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_37423198/article/details/80220522