《Disney +》 迪士尼、Marvel、彼思、星球大戰…  PlayStation官方將播出線上直播節目「State of Play」,並帶來PS5的遊戲情報!   勇者鬥惡龍主題樂園「DRAGON QUEST ISLAND 大魔王索瑪與起始之島」開幕日確定!   《I Expect You To Die 2: The Spy And The Liar》強勢回歸PS VR   魔物獵人崛起全世界出貨數突破700萬套!發布紀念任務與道具包!   PS5 次世代 VR:全新控制器   沒有PS5也能遊玩了!PC版「FINAL FANTASY VII REMAKE INTERGRADE」將於Epic Games Store發售!   State of Play將在台北時間今天清晨5點開始   營運即將開始!官方播出了「NieR Re[in]carnation」的直播節目#1!並提供事前下載! 

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