Git报错:unable to access ‘git仓库地址‘: OpenSSL SSL_read:Connection was reset, errno 10054
错误errno 10054
- 在
git push
或者git clone
出现这个错误
1 | fatal: unable to access 'https://github.com/******/******.git/' |
原因推测
产生原因推测:一般是这是因为服务器的SSL证书没有经过第三方机构的签署或认证
尝试探究原因,发现报错的文字中有open_SSL,发现这个是https的加密协议,所以我把下载好的文件删除,再次下载,这次使用http协议,而非https
在未登录情况下,默认是不能使用https协议下载github上面的文件了,这是github内部做了处理,又或者是https本身自带的拦截,而http协议属于未加密,它不会拦截下载请求。
把https换成git也可以下载,应该是github内部自定义的通信协议,所以git协议也不会拦截下载请求,所以git协议也可以下载;
如果是登录情况下,https协议则不会拦截,也可以下载文件。
解决方案
- 在项目所在文件夹 Git Bash Here 如以下操作解除SSL验证之后
1 | git config --global http.sslVerify "false" |
- 再次
git push
或git clone
即可
1 | git push |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Winward King's Blog!
评论