首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用自托管GitLab时出现自签名证书SSL错误

使用自托管GitLab时出现自签名证书SSL错误
EN

Stack Overflow用户
提问于 2016-06-18 04:14:53
回答 2查看 2.1K关注 0票数 0

我在公司的内部网上有一个托管的Git存储库。通过禁用sslverify,我可以使用命令行Git成功地克隆、拉入、推送等。我知道这并不理想,但我无法控制我们的证书或IT基础设施,所以它就是这样的。

我为https EE支付了费用,设置了GitLab包,并且我正在尝试通过https克隆repo。然而,我得到一个错误,它不能验证SSL证书。这并不完全出乎意料,但我想不出如何使用GitLab EE绕过ssl验证。在http设置中,我将self verified设置为true,并将其指向/etc/gitlab/ssl中的.pem,但我得到了相同的错误。

我可以像命令行git一样将sslverify设置为false吗?

EN

回答 2

Stack Overflow用户

发布于 2016-06-21 16:35:07

由于证书检查失败,GitLab无法从回购中拉出,因此您可以在/etc/gitlab/gitlab.rb中设置特定于git的设置。有一个名为omnibus_gitconfig['system']的密钥,您的配置应该是这样的:

代码语言:javascript
运行
复制
omnibus_gitconfig['system'] = { "http" => ["sslVerify = false"]}

这是一种糟糕的做法,您应该谨慎使用。

您可以使用以下命令指定要禁用证书检查的域:

代码语言:javascript
运行
复制
omnibus_gitconfig['system'] = { "http \"https://example.com\"" => ["sslVerify = false"]}
票数 2
EN

Stack Overflow用户

发布于 2017-11-28 23:41:50

你可以在综合配置包中定义它,就像仙女说的那样。或者,您可以使用int a git bash命令:

代码语言:javascript
运行
复制
git config --global sslVerify false

这将禁用当前存储库的HTTPS验证

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37889717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档