繁体   English   中英

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

[英]How to get Git accept my self signed SSL certificate?

我的Git安装因为a而难以git clone回购

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

错误。

这是围绕Web的常见问题, 在这里这里得到解答。 解决方案包括

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

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

在查找哪个配置文件的帐户中, 此处此处是查找的位置。

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

什么想法可以打破证书验证过程吗? 错误消息表明Git(或执行该作业的lib)甚至无法获得证书。 有关如何甚至可能的任何想法?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM