📌  相关文章
📜  git tls 证书验证已被禁用 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:00:56.906000             🧑  作者: Mango

Git TLS 证书验证已被禁用 - Shell/Bash

如果你在使用 Git 的时候遇到了 "TLS 证书验证已被禁用" 的问题,那么你可能需要修改一下对应的 Git 配置。本文将介绍如何解决该问题。

问题描述

当你使用 Git 时,有时可能会遇到以下错误信息:

fatal: unable to access 'https://github.com/username/repository.git/': SSL certificate problem: certificate has expired

或者是:

fatal: unable to access 'https://github.com/username/repository.git/': SSL certificate problem: self signed certificate in certificate chain

此时,你很有可能需要禁用 Git 的 TLS 证书验证。但是请注意,禁用证书验证可能会使你的 Git 遭受安全风险。

解决方案

为了解决这个问题,你需要打开 Git Bash 或者其他 Unix 终端,然后执行以下命令:

$ git config --global http.sslVerify false

这条命令会将 Git 的 TLS 证书验证设置为禁用。如果你想重新启用验证,则需要执行以下命令:

$ git config --global http.sslVerify true

你还可以使用以下命令来查看当前的 TLS 证书验证状态:

$ git config http.sslVerify

如果返回 "true",则表示 TLS 证书验证已经启用。如果返回 "false",则表示 TLS 证书验证已经禁用。

结论

以上就是解决 Git TLS 证书验证被禁用的问题的方法。但是请注意,尽管禁用证书验证可能会解决一些问题,但是这样做也会使你的 Git 遭受安全风险。因此,我们建议你尽可能避免禁用证书验证,并在必要的时候仅在可信的环境中使用该选项。