gpt4 book ai didi

ssl - gitlab-runner 的 git clone 失败,出现 "Problem with the SSL CA cert (path? access rights?)"

转载 作者:行者123 更新时间:2023-12-04 22:35:00 24 4
gpt4 key购买 nike

几个月来,我遇到了 gitlab-runner 的问题。这是随机失败的以下日志:

Running with gitlab-runner 13.7.0 (943fc252)
on <gitlab-runner-name> <gitlab-runner-id>
Preparing the "shell" executor
00:00
Using Shell executor...
Preparing environment
00:00
Running on <hostname>...
Getting source from Git repository
00:00
Fetching changes...
Reinitialized existing Git repository in /var/gitlab-runner/builds/<gitlab-runner-id>/0/<gtlab-group>/<gitlab-project>/.git/
fatal: unable to access 'https://gitlab-ci-token:[MASKED]@<hostname>/<gtlab-group>/<gitlab-project>.git/': Problem with the SSL CA cert (path? access rights?)
ERROR: Job failed: exit status 1
这一行是关键:
fatal: unable to access 'https://gitlab-ci-token:[MASKED]@<hostname>/<gtlab-group>/<gitlab-project>.git/': Problem with the SSL CA cert (path? access rights?)
我尝试注销运行者并注册一个新运行者。一段时间后它也因同样的错误而失败(第一次运行通常运行良好)。
此外,其他机器上的运行者工作正常,并且永远不会因上述错误消息而失败。
我相信这个问题是由缺少 CI_SERVER_TLS_CA_FILE 引起的。文件在:
/var/gitlab-runner/builds/<gitlab-runner-id>/0/<gtlab-group>/<gitlab-project>.tmp/CI_SERVER_TLS_CA_FILE
我试着做一个 git pull在错误的目录中,我得到了相同的消息。在我从另一个拥有它的目录中复制了这个丢失的文件后,我得到了以下信息:
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab-ci-token:<gitlab-runner-token>@gitlab.lab.sk.alcatel-lucent.com/<gtlab-group>/<gitlab-project>.git/'
据我所知,这些 token 是为一次性使用而生成的,并在工作完成后被丢弃。这使我相信丢失的文件是问题所在。
这个文件是从哪里复制的?为什么它不见了?我能做些什么来解决这个问题?
我一直在查看 GitLab 问题,但没有运气。

最佳答案

听起来您的一个或多个运行者不信任您的 gitlab 主机上的证书。您必须追踪用于签署 TLS 证书的根证书和中间证书,并将其添加到运行者的主机中。
对于 CentOS 上的运行者,我遵循此指南(对于 CentOS,更高版本的命令相同):https://manuals.gfi.com/en/kerio/connect/content/server-configuration/ssl-certificates/adding-trusted-root-certificates-to-the-server-1605.html .

关于ssl - gitlab-runner 的 git clone 失败,出现 "Problem with the SSL CA cert (path? access rights?)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65700613/

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