Gitlab Pages 自定义域 SSL

问题描述 投票:0回答:1

我正在尝试将 TLS/SSL 添加到 Gitlab 上的自定义域。目前它说我的网站可以在 https://yodel.co 上使用,但是当我去那里时它说证书无效。我该如何验证证书?

docs(如图所示)中,它说在设置新域时需要从管理员添加一些密钥。但是,我不确定从哪里获取这些密钥,因为我是管理员。

我的 Gitlab 页面 My Pages

Gitlab 文档截图 Documentation says there's keys to add?

ssl https gitlab
1个回答
0
投票

3 年后,您可以使用 GitLab 12.1(2019 年 7 月)简化您的流程。

它附带“Let's Encrypt 页面的自动 HTTPS”:

在 12.1 中,添加新自定义域的 Pages 用户可以启用“使用 Let’s Encrypt 自动证书管理”。
配置此设置后,GitLab 会自动从 Let’s Encrypt 获取证书,将它们提供给您在 GitLab 中的自定义域,跟踪到期日期并自动续订您的证书。


https://about.gitlab.com/images/12_1/lets-encrypt-feature.png 请参阅“

GitLab Pages 与 Let's Encrypt 的集成

”,来自 issue 28996

GitLab Pages 与 Let’s Encrypt (LE) 的集成允许您将 LE 证书用于具有自定义域的 Pages 网站,而无需自行颁发和更新它们; GitLab 开箱即用地为您做到这一点。

您的选择可以基于每个域进行设置,以适应不同的用户和要求。

以及
GitLab 17.1

(2024 年 6 月):

页面支持 GitLab API 调用中的双向 TLS

GitLab 可以配置为

使用 SSL 证书强制进行客户端身份验证

但是,GitLab Pages 服务与该功能不兼容,因为它无法配置为使用客户端证书,并且对内部 API 的调用被拒绝。

从 GitLab 17.1 开始,您可以为 GitLab Pages 配置客户端证书。这允许您使用 GitLab API 启用客户端身份验证,从而增强 GitLab 实例的安全性。

请参阅

文档

问题

© www.soinside.com 2019 - 2024. All rights reserved.