Gitlab.com无法从gitlab-ce安装导入公共项目。证书不是自签名的(它是一个新的letsencrypt)。
Cloning into bare repository '[REPOS PATH]/xxxxx/docker-base.git'...
fatal: unable to access 'https://xxxx.com.br/docker/docker-base.git/': SSL certificate problem: unable to get local issuer certificate
任何提示?
答案 0 :(得分:0)
针对此问题的一种可能的解决方案(到目前为止,只有一种解决方案)(针对 GitLab 12.1.3 ):
编辑以下文件(它是 GitLab 的 git 配置的模板文件:
/opt/gitlab/embedded/cookbooks/gitlab/templates/default/gitconfig.erb
在文件末尾添加以下内容:
[http]
sslVerify = false
sslCAPath = /etc/gitlab/trusted-certs/
运行命令:
gitlab-ctl reconfigure
对于 GitLab 假定模板文件中的更改并重新生成文件
/var/opt/gitlab/.gitconfig
我也尝试了以下方法,但是没有一个起作用:
nginx['ssl_verify_client'] = "off"
git config --global http.sslVerify false
git config --global http.sslCAPath /etc/gitlab/trusted-certs/
参考文献: