gpt4 book ai didi

git - 如何在 cygwin(和一些 linux 发行版)上将企业证书颁发机构 (CA) 添加到 git

转载 作者:太空狗 更新时间:2023-10-29 12:50:14 25 4
gpt4 key购买 nike

在 Cygwin 上使用 git 获取时,您会得到:

Fetching origin
fatal: unable to access 'https://.../...git': SSL certificate problem: self signed certificate in certificate chain
error: Could not fetch origin

证书已添加到 /etc/ssl/certs/ca-bundle.crtother bundle files , 但在下一次 Cygwin 更新时,问题再次出现。

最佳答案

git-remote-https 将为 ca 证书读取以下文件:

/etc/ssl/certs/ca-bundle.crt
/etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt

如果您编辑这些文件,它们将在每次运行 Cygwin 安装程序时被覆盖,并且有一个针对 ca-certificates 的更新。包。

正确/正确的解决方案是将证书添加到拾取目录并运行拾取脚本,update-ca-trust:

curl -sL http://ca.pdinc.us  > /etc/pki/ca-trust/source/anchors/ca.pdinc.us.pem \
&& update-ca-trust

ca-certificates 包的安装后脚本将在每次升级时自动重新运行 update-ca-trust 脚本。更多信息:

man update-ca-trust

关于git - 如何在 cygwin(和一些 linux 发行版)上将企业证书颁发机构 (CA) 添加到 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26590439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com