1. 临时忽略 SSL 证书验证

你可以通过设置 git config 来临时忽略 SSL 证书验证,但这存在一定安全风险,仅建议在测试环境中使用。

git config --global http.sslVerify false

此命令会将全局的 http.sslVerify 设置为 false,即让 Git 在进行 HTTP 请求时不验证 SSL 证书。之后你可以再次尝试克隆仓库:

git clone https://***.git

若要恢复证书验证,可以使用下面的命令:

git config --global http.sslVerify true

2. 更新 CA 证书

缺乏最新的 CA(证书颁发机构)证书可能会引发此问题。你可以更新系统的 CA 证书。

在 Ubuntu/Debian 系统上

使用以下命令更新 CA 证书:

sudo apt-get update
sudo apt-get install --reinstall ca-certificates
在 CentOS/RHEL 系统上

使用以下命令更新 CA 证书:

sudo yum update ca-certificates

3. 手动指定 CA 证书路径

你可以手动指定 CA 证书文件的路径。首先,找到你的 CA 证书文件(通常为 ca-bundle.crt),然后使用以下命令设置 Git 的 http.sslCAInfo 选项:

git config --global http.sslCAInfo /**/ca-bundle.crt

之后再尝试克隆仓库。

4. 检查网络和代理设置

有时候网络或者代理设置可能会干扰 SSL 证书验证。请确保你的网络连接正常,并且检查是否设置了代理。若设置了代理,可以使用以下命令取消代理:

git config --global --unset http.proxy
git config --global --unset https.proxy

之后再尝试克隆仓库。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐