我在公司的内部网上有一个托管的Git存储库。通过禁用sslverify,我可以使用命令行Git成功地克隆、拉入、推送等。我知道这并不理想,但我无法控制我们的证书或IT基础设施,所以它就是这样的。
我为https EE支付了费用,设置了GitLab包,并且我正在尝试通过https克隆repo。然而,我得到一个错误,它不能验证SSL证书。这并不完全出乎意料,但我想不出如何使用GitLab EE绕过ssl验证。在http设置中,我将self verified设置为true,并将其指向/etc/gitlab/ssl中的.pem,但我得到了相同的错误。
我可以像命令行git一样将sslverify设置为false吗?
发布于 2016-06-21 16:35:07
由于证书检查失败,GitLab无法从回购中拉出,因此您可以在/etc/gitlab/gitlab.rb
中设置特定于git的设置。有一个名为omnibus_gitconfig['system']
的密钥,您的配置应该是这样的:
omnibus_gitconfig['system'] = { "http" => ["sslVerify = false"]}
这是一种糟糕的做法,您应该谨慎使用。
您可以使用以下命令指定要禁用证书检查的域:
omnibus_gitconfig['system'] = { "http \"https://example.com\"" => ["sslVerify = false"]}
https://stackoverflow.com/questions/37889717
复制相似问题