es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La renovación de certificado de Let’s Encrypt en Gitlab ha fallado.

Estoy intentando renovar el certificado letsencrypt de GitLab para mi instalación independiente de Gitlab-ce.

Pero falló por alguna razón.

El resultado es el siguiente:
“`

<h2>Acme::Client::Error::Timeout</h2>

Acme::Client::Error::Timeout

chef<em>version=15.17.4
platform=ubuntu
platform</em>version=20.04
ruby=ruby 2.7.5p203 (2021-11-24 revisión f69aeb8314) [x86<em>64-linux]
program</em>name=/opt/gitlab/embedded/bin/chef-client
executable=/opt/gitlab/embedded/bin/chef-client

Ejecutando los manejadores:
Manejadores en ejecución completada
Chef Infra Client falló. 0 recursos actualizados en 01 minutos 05 segundos
Hubo un error al renovar los certificados de Let's Encrypt, por favor revisa la salida
“`

Cualquier ayuda es apreciada.

Gracias.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en lets-encrypt y gitlab-ce, sugiero probar los siguientes pasos para solucionar el problema y renovar el certificado de letsencrypt para una instalación independiente de GitLab-ce:

    1. Verifique si el reloj de su servidor está sincronizado con un servidor NTP. Una hora incorrecta o zonas horarias incorrectas pueden causar que letsencrypt falle.
    2. Verifique si su servidor de GitLab puede acceder a los servidores de API de Let’s Encrypt (https://acme-v02.api.letsencrypt.org/directory). Esto se puede hacer utilizando los comandos curl o wget en el servidor de GitLab.

    3. Verifique si hay algún firewall que bloquee el acceso a los servidores de API de Let’s Encrypt.

    4. Intente ejecutar el siguiente comando para renovar el certificado manualmente:

    sudo gitlab-ctl renew-le-certs
    

    Esto debería renovar el certificado de letsencrypt de GitLab.

    1. Si los pasos anteriores no funcionan, puede intentar eliminar el certificado existente y generar uno nuevo utilizando los siguientes comandos:
    sudo gitlab-ctl stop unicorn
    sudo gitlab-ctl stop sidekiq
    sudo gitlab-ctl renew-le-certs
    sudo gitlab-ctl start
    

    Esto debería generar un nuevo certificado para GitLab.

    Si ninguno de los pasos anteriores funciona, recomendaría verificar los registros de GitLab en busca de mensajes de error adicionales y contactar al equipo de soporte de GitLab para obtener más ayuda.

Comments are closed.