Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

GitLab EE 버전을 Docker Engine이나 Docker Compose로 실행할 때 letsencrypt 에러가 발생할 경우 다음과 같이 해결할 수 있다.

CentOS 7에서는 Docker image로 실행시 권한 오류나 인증서 오류가 발생하여 실행되지 않는 오류가 발생하고 있음 (2020.07 기준)

아래의 절차는 GitLab upgrade 오류시에도 적용할 수 있음

실행중인 Docker 컨테이너의 /etc/gitlab/gitlab.rb에서 external_url과 letsencrypt 부분을 변경 (http로 설정)

external_url 'http://domain.com'
#external_url 'https://domain.com'
# letsencrypt['auto_renew'] = true
# letsencrypt['auto_renew_hour'] = 0
# letsencrypt['auto_renew_minute'] = nil # Should be a number or cron expression, if specified.
# letsencrypt['auto_renew_day_of_month'] = "*/4"

GitLab의 변경된 구성을 재적용

bash~# gitlab-ctl reconfigure

필요한 조치를 수행

/etc/gitlab/gitlab.rb에서 external_url과 letsencrypt 부분을 변경 (https로 설정)

external_url 'http://domain.com'
external_url 'https://domain.com'
letsencrypt['auto_renew'] = true
letsencrypt['auto_renew_hour'] = 0
letsencrypt['auto_renew_minute'] = nil # Should be a number or cron expression, if specified.
letsencrypt['auto_renew_day_of_month'] = "*/4"

GitLab의 변경된 구성을 재적용

bash~# gitlab-ctl reconfigure

GitLab의 서비스 구동이 정상적으로 되는 것을 확인했지만, 아래의 로그 부분에 대한 트러블 슈팅은 skip 했음

=================================================================
Error executing action create on resource 'letsencrypt_certificate[gitlab.example.com]'
=================================================================

Acme::Client::Error::RateLimited -------------------------------- acme_certificate[staging] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/letsencrypt/resources/certificate.rb line 25) had an error: Acme::Client::Error::RateLimited: Error creating new account :: too many registrations for this IP: see <https://letsencrypt.org/docs/rate-limits/>

참고 사이트 : https://forum.gitlab.com/t/lets-encrypt-error/32357/13

  • No labels