Gitlab에 ssl을 적용하는 방법은 크게 2가지가 있다.

1. Let’s Encrypt 사용

2. SSL 인증서 수동 적용

 

이 글에서는 2. SSL 인증서 수동 적용에 관련하여 포스팅 한다.

/etc/gitlab/gitlab.rb 파일에서 아래의 설정을 해준다.

 

1. HTTP 요청을 HTTPS로 리다이렉트

nginx['redirect_http_to_https'] = true

 

2. 사용할 도메인 URL 설정

external_url '사용할 URL'

 

3. SSL 인증서 경로 지정

nginx['ssl_certificate'] = "crt 파일의 절대경로"
nginx['ssl_certificate_key'] = "key 파일의 절대경로"

 

4. SSL 인증서 패스워드 정보(Key에 비밀번호가 설정되어 있는 경우)

nginx['ssl_password_file'] = 'key 비밀번호가 있는 파일의 절대경로'   --> ex) txt 파일

 

5. 설정 값 적용

sudo gitlab-ctl reconfigure

 

 

+ Recent posts