Gitlab runner在连接到Gitlab repo时出现SSL错误(错误:证书链中的自签名证书),怀疑Gitlab今天更新了SSL CERT

7cjasjjr  于 5个月前  发布在  Git
关注(0)|答案(2)|浏览(105)

我们已经在我们的办公场所配置了自定义的gitlab runner。今天所有的gitlab CI作业都失败了,并出现以下错误:fatal: unable to access https://gitlab.com/username/reponame.git/: SSL certificate problem: self signed certificate in certificate chain
我怀疑Gitlab.com,它在今天(2023年12月14日)午夜更新了它的证书。我们有什么方法可以强制这个新证书被传递给跑步者,而不禁用SSL检查,也不杀死跑步者并创建一个新的?
谢谢.

chhkpiq4

chhkpiq41#

我从昨天开始就遇到了同样的问题-在我的情况下,这个问题很容易解决,只需更新runner示例上的系统包(包括gitlab-runner包的版本)。我不确定是包本身还是系统级CA证书,但无论是哪个,一个简单的apt update && apt upgrade都有帮助-希望它对你也有帮助!

8fq7wneg

8fq7wneg2#

不幸的是,重新启动runner并没有帮助;主机包更新也不够。我不得不从gitlab中删除runner,将gitlab-runner和docker dind镜像更新为最新,并重新注册runner。现在可以工作了。

相关问题