Tenía Gitlab instalado en Ubuntu 14.04. No se pudo renovar el certificado Let's Encrypt. He actualizado Ubuntu a 16.04 y luego apt-get update && apt-get upgrade pero parece que no actualizó el cliente ACME a v2 que me permitiría actualizar un certificado. ¿Cómo puedo actualizar un certificado?
gitlab-cli renew-le-certs
resultados en:
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
correo no deseado
fuente
fuente
gitlab-ctl renew-le-certs
?Respuestas:
https://gitlab.com/gitlab-org/omnibus-gitlab/issues/4614#note_232009029
Entonces necesita actualizar a gitlab> = 12.1
Apague letsencrypt: busque
nano /etc/gitlab/gitlab.rb
algunas páginas hacia abajoletsencrypt['enable'] = true
y configúrelo parafalse
guardarActualice a la última versión de su versión principal
apt-get upgrade gitlab-ee=11.11.8
correr
gitlab-ctl reconfigure
Actualiza a Gitlab 12
apt-get upgrade gitlab-ee
correr
gitlab-ctl reconfigure
Reiniciar
sudo reboot
Volver
letsencrypt['enable'] = true
en/etc/gitlab/gitlab.rb
correr
gitlab-ctl reconfigure
correr
gitlab-ctl renew-le-certs
fuente
Me enfrenté a un problema similar. Los pasos mencionados por @Ryabchenko son perfectos.
Estoy agregando algunos pasos más.
Elimine los certificados antiguos de / etc / gitlab / ssl / (después del paso no 6 en la respuesta de @Ryabchenko)
Recibirá un error en lin 20. Si alguien recibe un error en la línea 25, que es
luego agregue la siguiente línea en gitlab.rb
Nota : He mencionado los pasos detallados aquí: https://gitlab.com/gitlab-org/omnibus-gitlab/issues/4900#note_292031191
fuente