关闭让我们加密

Zur*_*iar 2 gitlab-omnibus

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

 sudo gitlab-ctl hup nginx 
Run Code Online (Sandbox Code Playgroud)

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

 sudo gitlab-ctl reconfigure
Run Code Online (Sandbox Code Playgroud)

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

 # letsencrypt['enable'] = nil
Run Code Online (Sandbox Code Playgroud)

但它被注释掉了 - 所以我假设它只是默认启用?即使在进行完整的“重新配置”时,我如何才能永远完全禁用 Lets Encrypt。谢谢

Zur*_*iar 6

好的,我想通了。默认情况下,Lets Encrypt 似乎处于启用状态。要关闭它,您需要修改 /etc/gitlab/gitlab.rb:

找到这一行:

# letsencrypt['enable'] = nil
Run Code Online (Sandbox Code Playgroud)

并更改为:

letsencrypt['enable'] = false
Run Code Online (Sandbox Code Playgroud)

请注意注释 # 已被删除。然后当你运行时:

sudo gitlab-ctl reconfigure
Run Code Online (Sandbox Code Playgroud)

你的证书不会被覆盖,让加密不会发生:)