当我使用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 。