gnutls_handshake() failed: The TLS connection was non-properly terminated.
时间: 2023-11-22 11:42:48 浏览: 162
gnutls-3.3.29-9.el7_6.x86_64.rpm
gnutls_handshake() failed: The TLS connection was non-properly terminated是由于TLS连接没有正确终止所引起的错误。这种错误通常发生在使用git clone或push时,可能是由于网络连接问题或代理配置错误导致的。
要解决这个问题,你可以尝试以下几个步骤:
1. 确保你的网络连接正常,尝试重新连接或使用其他网络。
2. 检查你的代理配置,确保代理设置正确。你可以使用以下命令来检查和修改代理配置:
- 检查当前代理配置:git config --global --get http.proxy 和 git config --global --get https.proxy
- 如果配置有误,可以使用以下命令来修复:
- 清除http代理配置:git config --global --unset http.proxy
- 清除https代理配置:git config --global --unset https.proxy
- 确保https代理配置正确:git config --global https.https://github.com.proxy
3. 如果你使用的是防火墙或代理软件,请确保它们不会干扰到git的网络连接。你可以尝试关闭或临时禁用防火墙或代理软件,并再次尝试git操作。
4. 如果以上方法都无效,你可以尝试更新或重新安装git,以确保你使用的是最新版本的git,并且所有依赖项都正确安装。
阅读全文