当前位置:   article > 正文

在ubuntu22.04上unsupported SSL backend ‘openssl‘. supported SSL backends: gnutls

在ubuntu22.04上unsupported SSL backend ‘openssl‘. supported SSL backends: gnutls

Ubuntu 22.04 上遇到 Git 报告 “unsupported SSL backend ‘openssl’. supported SSL backends: gnutls” 的错误,通常是因为 Git 客户端被配置为尝试使用不支持的 SSL 后端。Ubuntu 的 Git 包默认使用 GnuTLS。这个问题可能是由于全局 Git 配置错误导致的,尤其是在尝试将 http.sslBackend 配置为 “openssl” 时。

既然操作系统是 Ubuntu 22.04,可以采取以下步骤来确保 Git 正确配置且能够正常访问 HTTPS 仓库。

确保 Git 配置为使用 GnuTLS

首先,确保你的 Git 配置为使用 GnuTLS,这是通过以下命令完成的:

git config --global http.sslBackend "gnutls"
  • 1

这会将全局 Git 配置设置为使用 GnuTLS,这是 Ubuntu 上 Git 默认和推荐的配置。

检查 .gitconfig 文件

接下来,检查你的 .gitconfig 文件以确认没有其他配置错误。这个文件通常位于你的用户目录下(~/.gitconfig)。查看文件内容,确认 http.sslBackend 被设置为 “gnutls”:

cat ~/.gitconfig
  • 1

如果你发现这里有关于 SSL 后端的其他配置,尝试调整它们以确保一致性。

更新和重新安装 Git

如果上述步骤不解决问题,考虑更新 Git 到最新版本。Ubuntu 22.04 的默认仓库可能不总是包含最新的 Git 版本,你可以使用 PPA(个人包归档)来获取更新:

  1. 添加 Git 的 PPA 到你的系统:
sudo add-apt-repository ppa:git-core/ppa
  • 1
  1. 然后更新你的包列表并安装 Git:
sudo apt update
sudo apt install git
  • 1
  • 2

如果仍有问题

  • 如果在更新 Git 或确认配置无误后仍遇到问题,可能需要检查网络设置,特别是如果你在一个使用代理或 VPN 的网络环境下。有时,网络中介设备可能干扰 SSL/TLS 连接。

  • 你也可以尝试克隆其他 HTTPS 仓库以确认问题是否特定于 git.shgbitai.com。如果其他 HTTPS 仓库也无法克隆,问题可能与你的 Git 客户端或网络环境有关。

这些步骤应该可以帮助你解决 Ubuntu 22.04 上 Git 访问 HTTPS 仓库时遇到的问题。如果问题仍然存在,可能需要更详细地检查 Git 的日志信息,或者考虑寻求更专业的帮助,比如 Ubuntu 社区论坛或是 Git 社区。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/250206
推荐阅读
  

闽ICP备14008679号