fatal: unable to access gitlab SSL certificate problem self signed certificate

这个错误提示表明在访问给定的URL时,遇到了SSL证书的问题。错误消息中提到了 "self signed certificate",这意味着SSL证书是自签名的,而不是由受信任的证书颁发机构签发的。

在Python中,可以通过禁用SSL证书验证来解决此问题,但这会降低安全性。请注意,这仅适用于测试或开发目的。在生产环境中,强烈建议使用受信任的证书。

你可以使用 git config 命令或在代码中设置 GIT_SSL_NO_VERIFY 环境变量来禁用SSL证书验证。

  1. 使用 git config 命令禁用SSL证书验证:
git config --global http.sslVerify false

执行上述命令后,Git将禁用SSL证书验证。请注意,这将对整个Git客户端生效,而不仅仅是特定的存储库。

这将在全局范围内禁用 Git 的 SSL 证书验证。请注意,这可能对整个 Git 客户端产生影响,而不仅仅是特定的存储库。

如果你只想针对特定的存储库禁用 SSL 证书验证,可以在该存储库的根目录中执行相同的 git config 命令,而不使用 --global 参数。

请确保你在正确的位置执行命令,并替换命令中的路径和参数为适合你的实际情况。


2. 在Python代码中设置 GIT_SSL_NO_VERIFY 环境变量:

import os
os.environ['GIT_SSL_NO_VERIFY'] = '1'


如果有用,欢迎关注- 数据之禅。

发布于 2023-06-15 20:35 ・IP 属地广东

文章被以下专栏收录