我们刚刚将GitLab v13升级到v14,并且遇到了一些gitlab-pages配置的问题。pages在v13中工作得很好,但在v14中,当我们试图访问托管页面时,我们得到了502个错误。(在升级到v14之前,我们遵循了13.12.x的升级路径。)
该错误似乎与ca-cert/authority相关。/var/log/gitlab/gitlab-pages/current中的最后一个条目是
{“error”:“failed to connect to internal Pages API: Get “https://gitlab-vm.intranet/api/v4/internal/pages/status”:
x509: certificate signed by unknown authority”,“level”:“warning”,“msg”:“attempted to connect to the API”,“time”:“2021-07-08T10:35:35Z”}这里,gitlab-vm是托管gitlab和gitlab-pages的虚拟机的服务器名称,但我们的页面是通过https://project.gitlab-pages.intranet访问的。我没想到机器的名称会出现在api url中(在上面的日志条目中),但尽管如此,‘未知中心’而不是‘证书找不到’类型的消息会倾向于表明路径解析正确,这是ca本身的问题(之前它工作得很好)。
关于在GitLab v14中处理CA/证书的方式,尤其是w.r.t.API?
任何关于从哪里开始解决这个问题的建议都将不胜感激。
发布于 2021-08-31 10:17:35
将更新应用到14.2.1 (从14.0.4)后,gitlab-pages的问题似乎得到了修复。
https://stackoverflow.com/questions/68316628
复制相似问题