【问题标题】:https://registry.gitlab.com/v2/: x509: certificate signed by unknown authorityhttps://registry.gitlab.com/v2/: x509: 未知权威签署的证书
【发布时间】:2021-12-30 05:46:49
【问题描述】:

在新的 Debian 机器上使用运行器,当作业尝试连接到官方 Gitlab 注册表时,我发现了这个错误:

Get https://registry.gitlab.com/v2/: x509: certificate signed by unknown authority

我不明白为什么,他们的证书是官方的,有效的。

所以我尝试更改跑步者的配置:

  [runners.docker]
    tls_verify = false
    image = "alpine:latest"
    privileged = false
    disable_entrypoint_overwrite = false
    oom_kill_disable = false
    disable_cache = false
    volumes = ["/cache"]
    shm_size = 0

甚至将其添加到/etc/docker/daemon.json

{
    "insecure-registries" : [ "registry.gitlab.com" ]
}

但仍然是错误(我重新启动了 docker 和 Gitlab runner 容器)

【问题讨论】:

    标签: docker gitlab


    【解决方案1】:

    将此添加到运行器配置

    "DOCKER_AUTH_CONFIG={ "auths": { "registry.gitlab.com": { "auth": "base 64 encoded username:password" } } 
    

    DOCS1

    也可以帮助Gitlab DOCKER_AUTH_CONFIG not working

    【讨论】:

      猜你喜欢
      • 2016-08-24
      • 2018-07-13
      • 2019-04-12
      • 2018-04-22
      • 1970-01-01
      • 2021-11-04
      • 2021-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多