当我使用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。有关配置的更多详细信息:用于存储库克隆的 Gitlab HTTPS URI 不起作用 - 无法验证 SSL 主机 - 致命:无法访问
我尝试添加 SSL 证书,因为它们与 Apache 配置中的相同,但它没有帮助:
nginx['ssl_certificate'] = "/etc/gitlab/ssl/my.example.com.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/my.example.com.key"
如何将其配置为通过 HTTPS 进行 git 操作而不禁用验证?
使用https://www.sslshopper.com/ssl-checker.html检查 SSL并显示一些警告,而浏览器没有抱怨该 URL。它
SSLCertificateChainFile /etc/apache2/ssl/1_root_bundle.crt
在/etc/apache2/sites-available/default-ssl.conf
.