Gitlab使用HTTPS的git克隆 – 无法获得本地发行者证书

当我使用git clone https://my.example.com/gitlab/java/repository.git ,我得到了

克隆到“存储库”…
致命:无法访问“ https://my.example.com/gitlab/java/repository.git ”:
SSL证书问题:无法获得本地发行者证书

如果我设置git config --global http.sslVerify false它工作正常

Gitlab与Apache2和SSL一起使用,并转发给gitlab-workhorse。 有关configuration的更多详细信息: 存储库克隆的Gitlab HTTPS URI不起作用 – 无法validationSSL主机 – 致命:无法访问

我已经尝试添加SSL证书,因为它们与Apacheconfiguration中的相同,但是没有帮助:

nginx ['ssl_certificate'] =“/etc/gitlab/ssl/my.example.com.crt”
nginx ['ssl_certificate_key'] =“/etc/gitlab/ssl/my.example.com.key”

如何将其configuration为通过HTTPS进行git操作而不禁用validation?

使用https://www.sslshopper.com/ssl-checker.html检查SSL,并显示一些警告,而浏览器没有抱怨的URL。 它在/etc/apache2/sites-available/default-ssl.conf缺lessSSLCertificateChainFile /etc/apache2/ssl/1_root_bundle.crt /etc/apache2/sites-available/default-ssl.conf