《Disney +》 迪士尼、Marvel、彼思、星球大戰…  主播宇內梨沙與狩野英孝同場直播「黎明死線」遊戲實況!   【開箱】三模連線!高CP值無線電競滑鼠ASUS「ROG Keris Wireless」!   KOF XV新角色「克里斯」短片公開!那個傳說中的隊伍復活了!   令人驚異的360Hz刷新率!MSI旗下新品牌的「Oculux NXG253R」電競螢幕即將在日本開賣!   「寶可夢 晶燦鑽石/明亮珍珠」、「寶可夢傳說 阿爾宙斯」發售日確定!   愛滿點:PlayStation Studios開發團隊分享各自最珍愛的粉絲互動   鎖定本週五的State of Play,觀看《Deathloop》的加長版介紹   Street Fighter V Season 5的最後追加角色終於公開!新角色「LUKE」參戰! 

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

隨機商業新聞