Ошибка обновления GitLab из-за ошибки обновления Let's Encrypt



Столкнулся недавно с проблемой обновления GitLab до версии 12.6 из-за ошибки реконфигурации, вызваемой попыткой обновления сертати, Let's Encrypt. Так получилось, что обновление пришлось на день, когда был просрочен сертификат. 안돼!/etc/gitlab/gitlab.rb 및 запускаем реконфигурацию вручную에서 보안을 해제하는 방법:

nano /etc/gitlab/gitlab.rb
// Находим это строку и выставляем значение false
letsencrypt['enable'] = false
// Сохраняем файл и выполняем реконфигурацию
gitlab-ctl reconfigure


Теперь GitLab успешно применит новые параметры и сможет обновиться. После завершения обновления возвращаем использование Let's Encrypt в/etc/gitlab/gitlab.rb, снова реконфигурируем GitLab и…

Running handlers:
There was an error running gitlab-ctl reconfigure:
letsencrypt_certificate[git.hostname.com] (letsencrypt::http_authorization line 5) had an error: RuntimeError: acme_certificate[staging] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/letsencrypt/resources/certificate.rb line 25) had an error: RuntimeError: ruby_block[create certificate for git.lapaygroup.ru] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/acme/resources/certificate.rb line 108) had an error: RuntimeError: [git.hostname.com] Validation failed, unable to request certificate


Огорченный полез гуглить. Оказалось, проблема не только у меня, но четкого решения проблемы нет. После пары часов изучения баг-трекера GitLab и тщетных попыток устранить проблему мой рецепт решения был найден, и он очень простой:
  • проверить, что порты 80 и 443 открыты;
  • проверить домен на сайте Let’s Encrypt ;
  • /etc/gitlab/gitlab.rb의 установить параметры: nginx[‘redirect_http_to_https’] = true nginx[‘redirect_http_to_https_port’] = 80
  • удалить пайлы проблемного сертификата из папки/etc/gitlab/ssl;
  • запросить новый сертификат: gitlab-ctl renew-le-certs.

  • /etc/gitlab/ssl에서 80 포트 및 что-то случилось с правами на пайлы сертификата оказался закрыт 80 — при обновлениииииии не мог езтм

    Надеюсь, мой рецепт поможет решить 문제와 вам!

    좋은 웹페이지 즐겨찾기