GitLab配置关闭Let's Encrypt。

3

我正在安装GitLab Omnibus。我想使用自己的通配符证书。我已经将它们安装在 /etc/gitlab/ssl 中。当我仅重新启动Nginx时:

 sudo gitlab-ctl hup nginx 

我的证书已被使用,我可以在浏览器中看到它们。然而,当我运行重新配置时:

 sudo gitlab-ctl reconfigure

它会用新的Let's Encrypt证书覆盖我的证书。我猜想有一个选项可以完全关闭Let's Encrypt。我已经在/etc/gitlab/gitlab.rb中找到了这个选项。

 # letsencrypt['enable'] = nil

但它已被注释掉 - 所以我假设它只是默认启用的?如何完全禁用 Let's Encrypt,即使进行完整的“重新配置”也可以。

1个回答

8

好的,我明白了。看起来 Lets Encrypt 是默认启用的。如果要关闭它,则需要修改 /etc/gitlab/gitlab.rb:

找到这一行:

# letsencrypt['enable'] = nil

并更改为:

letsencrypt['enable'] = false

请注意评论#已被移除。当您运行以下代码时:
sudo gitlab-ctl reconfigure

你的证书不会被覆盖,也不会发生Let's Encrypt :)


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