《Disney +》 迪士尼、Marvel、彼思、星球大戰…  PS Plus 會員免費暢玩魔界村!「Capcom Arcade Stadium」於 PS4・Xbox One・Steam 推出!   《Fall Guys》第4.5賽季致勝秘訣大公開   Pokemon東京香蕉 波加曼版登錄日本7-Eleven   走路、成長、採收!《Pikmin Bloom》遊戲玩法介紹影片大公開!   觀看1月22日「Resident Evil Showcase」直播節目   「CAPCOM Pro Tour Online 2021」首場比賽於4月17日日本登場!   《House of Ashes》– 將恐怖音效變得栩栩如生   《DEATH STRANDING DIRECTOR’S CUT》今日登陸PS5,新內容速報 

Git 遇到 GnuTLS handshake error 解法

商業

Git 想要 clone Github 的資料,卻遇到下述錯誤:

fatal: unable to access 'https://github.com/tsung/config/': gnutls_handshake() failed: Error in protocol version

錯誤訊息主要是「Error in protocol version、TLS」,遇到這個問題該怎麼解決呢?

Git 遇到 GnuTLS handshake error 解法

TLS、Protocol version 看起來像是 SSL 版本的問題,結果翻半天,居然是 .gitconfig 設定卡關~ XD

  • $ git config http.sslVerify false # 指定不要驗證也不行

主要原因是 Github 停用 TLS 1.0 和 TLS 1.1 了,所以解法如下:

  1. vim ~/.gitconfig # 將下述
    [http]
        sslVersion = tlsv1.0
  2. 改成下述
    [http]
        sslVersion = tlsv1.2
  3. 或者直接將整段拿掉即可

再來就可以正常 git clone 囉~

Tsung

隨機商業新聞

Micorsoft