/* Created Date: 2022-12-14 (Wed) Author: Doyoon Jung(정도윤) / rabbit.white@daum.net Subject: Let's Encrypt SSL - Gitlab with Ubuntu 22.04 Description: */ 1. let's encrypt 설치하기 # apt-get install letsencrypt 2. gitlab.rb 수정하기 # sudo vim /etc/gitlab/gitlab.rb ... external_url 'http://git.oofbird.net' ... nginx['custom_gitlab_server_config'] = "location ^~ /.well-known { root /var/www/letsencrypt; }" ... 내용을 분석해보면, 웹 요청이 /.well-known 으로 왔을 경우 관련 컨텐츠를 /var/www/letsencrypt로 연결하게 하는 것이다. 설정이 완료되었으면 gitlab-ctl을 활용하여 재구성한다 # sudo gitlab-ctl reconfigure 3. Let's encrypt를 이용하여 도메인 인증 인증 준비가 완료되었으므로 Certbot을 활용하여 다음 명령으로 SSL 인증키를 발급받을 수 있다. # sudo letsencrypt certonly --webroot --webroot-path=/var/www/letsencrypt -d [적용할 도메인]