使用Git下载github项目,出现fatal: unable to access ‘https:xxxx’ OpenSSL SSL_read: Connection was reset, errno 10054

一、起因#

心血来潮想用一下electron,所以下载了一下官方的demo,使用Git图形界面下载,但是出现下面的情况:

 

 二、解决#

(1)CSDN有人贴了解决方案,说是吧https换成git就可以下载了。

 

 的确下载成功了,但是博主没给出原因,最脑残的是,下面一群水军在刷牛逼:

 

 

 

 像这样知其然不知所以然,为什么有这么多人在刷牛逼,自己不应该思索一下为什么吗?还是这群人是机器粉丝……

(2)尝试探究原因,发现报错的文字中有open_SSL,发现这个是https的加密协议

所以我把下载好的文件删除,再次下载,这次使用http协议,而非https:

 

 发现它虽然出现了警告信息,但是可以下载文件。

所以我得出了我的结论:

1.在未登录情况下,默认是不能使用https协议下载github上面的文件了,这是github内部做了处理,又或者是https本身自带的拦截,而http协议属于未加密,它不会拦截下载请求。

2.把https换成git也可以下载,应该是github内部自定义的通信协议,所以git协议也不会拦截下载请求,所以git协议也可以下载;

3.如果是登录情况下,https协议则不会拦截,也可以下载文件。

登录情况指的是配置Git的账号密码,该账号密码就是你的github账号密码,大家通常出现下载报错:fatal: unable to access  ‘https:xxxx’ OpenSSL SSL_read: Connection was reset, errno 10054,一般是由于账号没有配置。

 

posted @   兜里还剩五块出头  阅读(1413)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示
主题色彩