如何让Git接受我自己签署的SSL证书?

时间:2017-05-16 10:41:40

标签: git ssl

由于

,我的Git安装难以git clone回购

fatal: unable to access 'https://X.X.X.X/svn/...': SSL certificate problem: unable to get local issuer certificate

错误。

这是围绕网络的常见问题,已回答herehere

包含解决方案

1)将证书附加到cert-bundle文件的末尾,或者将其作为独立文件提供

2)确保git config http.sslCAInfo属性指向正确配置文件中的正确位置。

在找到哪个配置文件的帐户中,herehere就在哪里。

git config --list --show-origin中列出的所有配置都指向右侧cert-bundle,其当然包含正确的密钥。

还有什么可以打破证书验证过程的想法? 错误消息表明Git(或执行该作业的lib)甚至无法获取证书。关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

当我想与将要使用自签名证书的内容进行交互时,我只是要求git不关心它。它可以在repo级别(甚至在全局级别)进行配置(我认为),但我宁愿在fetch之类的命令上进行配置,以便我始终了解正在发生的事情。 git -c http.sslVerify=false fetch。应该这样做。