git pull期间出现SSH错误

时间:2017-11-16 16:32:13

标签: git ssh gitlab

我试图在我的Windows计算机上运行git pull并收到此错误:

fatal: unable to access '(address_here)': 
error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

我怎么能避免它?

1 个答案:

答案 0 :(得分:1)

这是https错误,而不是ssh错误:仔细检查

的值
git remote -v

另请尝试:

  • 您可以找到的latest Git for Windows,例如PortableGit-2.15.0-64-bit.7z.exe(在任何地方解压缩,无需设置)
  • 然后在CMD会话中,将PATH设置为:

    set G=c:\path\to\latest\git
    set PATH=%G%\bin;%G%\usr\bin;%G%\mingw64\bin
    set PATH=%PATH%;C:\windows\system32;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\
    
  • 将您的HOME设置在同一CMD会话

    set HOME=%USERPROFILE%
    
  • 最后,仍然来自同一个CMD(带有简化的PATH),cd到您的Git本地仓库,再次尝试git pull

这足以确保您使用的是最新的openSSL。

这样可以消除当前%PATH%的干扰。