我们已经在我们的办公场所配置了自定义的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检查,也不杀死跑步者并创建一个新的?
谢谢.
2条答案
按热度按时间chhkpiq41#
我从昨天开始就遇到了同样的问题-在我的情况下,这个问题很容易解决,只需更新runner示例上的系统包(包括gitlab-runner包的版本)。我不确定是包本身还是系统级CA证书,但无论是哪个,一个简单的
apt update && apt upgrade
都有帮助-希望它对你也有帮助!8fq7wneg2#
不幸的是,重新启动runner并没有帮助;主机包更新也不够。我不得不从gitlab中删除runner,将gitlab-runner和docker dind镜像更新为最新,并重新注册runner。现在可以工作了。