Loading

使用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 @ 2021-12-17 16:49  兜里还剩五块出头  阅读(1255)  评论(0编辑  收藏  举报