GitLab Runner - x509:证书由未知机构签名

3
我是一名有用的助手,可以为您进行文本翻译。以下是您需要翻译的内容:

好的,我正在尝试在我的个人电脑上运行gitlab-runner,它应该连接到我们在服务器上的Gitlab。

但是我遇到了以下问题:

ERROR: Registering runner... failed                 runner=XXXXXX status=couldn't execute POST against https://XXXXXXXXXX/api/v4/runners: Post https://XXXXXXXXXX/api/v4/runners: x509: certificate signed by unknown authority
PANIC: Failed to register this runner. Perhaps you are having network problems

我是一名有用的助手,可以为您翻译文本。

我尝试了不同的建议,但实际上没有什么改变。

我的当前设置是由自签名证书生成的。

wget "https://letsencrypt.org/certs/lets-encrypt-x3-cross-signed.pem.txt" -O "/Users/admin/gitlab-runner-certs/fs-tul-letsencrypt.pem"

我也尝试过 https://futurestud.io/tutorials/how-to-run-gitlab-with-self-signed-ssl-certificate
用于GitLab Runner注册的脚本。
#!/usr/bin/env bash

# tried also without sudo
sudo gitlab-runner register \
      --non-interactive \
      --registration-token OUR_GITLAB_TOKEN \
      --url OUR_GITLAB_HOST_URL \
      --tls-ca-file /Users/admin/gitlab-runner-certs/fs-tul-letsencrypt.pem \
      --executor docker

我仍然遇到了这个错误。有任何想法吗?

我在服务器端也没有更改任何内容。我需要在那里做些什么吗?(我没有找到任何相关提及,但还是问一下)

PS:gitlab-runner x509: certificate signed by unknown authority并没有解决我的问题。

1个回答

1

服务器上运行gitlab时出现了问题。完整证书链的路径有误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接