使用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,一般是由於賬號沒有配置。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM