Eu tinha o Gitlab instalado no Ubuntu 14.04. Não foi possível renovar o certificado Let's Encrypt. Atualizei o Ubuntu para 16.04 e, em seguida, apt-get update && apt-get upgrade, mas parece que ele não atualizou o cliente ACME para a v2, o que me permitiria atualizar um certificado. Como posso atualizar um certificado?
gitlab-cli renew-le-certs
resulta em:
letsencrypt_certificate[elenx.net] (letsencrypt::http_authorization
line 3) had an error: Acme::Client::Error::Unauthorized:
acme_certificate[staging]
(/opt/gitlab/embedded/cookbooks/cache/cookbooks/letsencrypt/resources/certificate.rb
line 20) had an error: Acme::Client::Error::Unauthorized: Account
creation on ACMEv1 is disabled. Please upgrade your ACME client to a
version that supports ACMEv2 / RFC 8555. See
https://community.letsencrypt.org/t/end-of-life-plan-for-acmev1/88430
for details.
gitlab
ssl-certificate
Spam
fonte
fonte
gitlab-ctl renew-le-certs
?Respostas:
https://gitlab.com/gitlab-org/omnibus-gitlab/issues/4614#note_232009029
Então, você precisa atualizar para o gitlab> = 12.1
Desative o letsencrypt:
nano /etc/gitlab/gitlab.rb
algumas páginas abaixo procure:letsencrypt['enable'] = true
e configure-o parafalse
salvarAtualize para a versão mais recente da sua versão principal
apt-get upgrade gitlab-ee=11.11.8
Corre
gitlab-ctl reconfigure
Atualize para o Gitlab 12
apt-get upgrade gitlab-ee
Corre
gitlab-ctl reconfigure
Reiniciar
sudo reboot
Retorno
letsencrypt['enable'] = true
em/etc/gitlab/gitlab.rb
Corre
gitlab-ctl reconfigure
Corre
gitlab-ctl renew-le-certs
fonte
Eu enfrentei um problema semelhante. Os passos mencionados por @Ryabchenko são perfeitos.
Estou adicionando mais alguns passos.
Remova os certificados antigos de / etc / gitlab / ssl / (após a etapa 6 na resposta de @Ryabchenko)
Você está recebendo um erro na linha 20. Se alguém receber um erro na linha 25, que é
adicione a seguinte linha no gitlab.rb
Nota : Mencionei as etapas detalhadas aqui: https://gitlab.com/gitlab-org/omnibus-gitlab/issues/4900#note_292031191
fonte