gpt4 book ai didi

git - 由于错误 "SSL certificate problem: unable to get local issuer certificate"(Bitbucket),Jenkins 管道脚本阻止 git pull

转载 作者:行者123 更新时间:2023-12-05 06:21:13 28 4
gpt4 key购买 nike

我的 jenkins 管道脚本非常简单(到目前为止),见下文

node{
stage('Scm Checkout'){
git credentialsId: 'git-creds', url: 'https://xx@xx/xx.git'
}
}

我得到的错误是 SSL 证书问题:无法获取本地颁发者证书 - 我正在从 bitbucket 存储库中提取。

有趣的是它在以下行失败了:

git.exe fetch --tags --force --progress -- https://xx@xx/xx.git +refs/heads/*:refs/remotes/origin/* # timeout=10

但是,如果我先运行以下命令,我可以从 git bash 运行这个:

git config --global http.sslVerify false

我在其他地方看到有人遇到同样问题的帖子,他的评论是:“将以下内容添加到 gitconfig 文件解决了这个问题”

{{[http] }}

sslVerify = false

这可能是解决方案,但我不确定我需要遵循哪些具体步骤才能实现这一点

最佳答案

禁用 ssl 验证很少是一个好的解决方案,只会考虑用于测试(例如检查网络连接是否有效)

最好定义一个执行 git config --list 的虚拟作业,并记下 ca-bundle.crt 的 http.sslcainfo 路径。

您可以在该 bundle 中添加 certificates from bitbucket.org (使用 openssl s_client -showcerts -connect)。

关于git - 由于错误 "SSL certificate problem: unable to get local issuer certificate"(Bitbucket),Jenkins 管道脚本阻止 git pull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59959157/

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