Gitlab导入错误-SSL(…):无法获取本地颁发者证书

Gitlab导入错误-SSL(…):无法获取本地颁发者证书,gitlab,Gitlab,Gitlab.com无法从Gitlab ce安装导入公共项目。证书不是自签名的(它是letsencrypt新证书) 正在克隆到裸存储库“[REPOS PATH]/xxxxx/docker base.git”。。。 致命:无法访问'https://xxxx.com.br/docker/docker-base.git/“:SSL证书问题:无法获取本地颁发者证书 有什么建议吗?这个问题的一个可能的解决方案(也是迄今为止我唯一尝试并工作过的解决方案)是以下内容(对于GitLab 12.1.3): 编

Gitlab.com无法从Gitlab ce安装导入公共项目。证书不是自签名的(它是letsencrypt新证书)


正在克隆到裸存储库“[REPOS PATH]/xxxxx/docker base.git”。。。
致命:无法访问'https://xxxx.com.br/docker/docker-base.git/“:SSL证书问题:无法获取本地颁发者证书


有什么建议吗?

这个问题的一个可能的解决方案(也是迄今为止我唯一尝试并工作过的解决方案)是以下内容(对于GitLab 12.1.3):

编辑以下文件(它是GitLab的git配置的模板文件):

在文件末尾添加以下内容:

[http]
        sslVerify = false
        sslCAPath = /etc/gitlab/trusted-certs/
运行以下命令:

gitlab-ctl reconfigure
对于GitLab,假设模板文件中的更改并重新生成该文件

/var/opt/gitlab/.gitconfig

我也尝试过以下方法,但没有一种有效:

  • 将证书添加到trusted certificates文件夹
  • 将以下内容添加到gitlab.rb:
    nginx['ssl\u verify\u client']=“off”
  • 在GitLab计算机上添加以下内容(这不起作用,因为GitLab使用Gitaly:
    git config--global http.sslVerify false
  • 在GitLab计算机上添加以下内容(这不起作用,因为GitLab使用Gitaly:
    git config--global http.sslCAPath/etc/GitLab/trusted certs/
参考资料:

/var/opt/gitlab/.gitconfig