Gitlab - SSL 적용

2021.08.27 10:41

졸리운_곰 조회 수:3

Gitlab - SSL 적용

3. SSL적용

3.1. 인증서생성

3.1.1. 개인키생성

3.1.2. 인증요청서생성

3.1.3. 인증서생성

3.1.4. 확인

3.2. GitLab 설정

 

3. SSL적용

- 자가 서명 인증서 만들기 ( 인증기관에서 발급받으려면 돈내야함 )

- [참고] 관련개념 https://12bme.tistory.com/80

 

3.1. 인증서생성

[참고]

https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%9E%90%EC%B2%B4%EC%84%9C%EB%AA%85_SSL_%EC%9D%B8%EC%A6%9D%EC%84%9C_%EC%83%9D%EC%84%B1

# openssl version 

 

버전확인

 

3.1.1. 개인키생성

# openssl genrsa -des3 -out server.key 2048

 

서버 개인키인 server.key 파일 생성

 

3.1.2. 인증요청서 생성

# openssl req -new -key server.key -out server.csr

 

서버 개인키 패스워드 입력
자신의 경우에 맞게 적절히 입력 뒤에 두개는 엔터 엔터

 

-> 서버 인증요청서인 server.csr 파일 생성

 

cp server.key server.key.org

openssl rsa -in server.key.org -out server.key

참고한 블로그에서 개인키 암호를 제거하라고 한다

따라서 하자

3.1.3. 인증서 생성

# openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt

 

유효기간이 3650(10년)으로 되어있으나 필요에따라 바꾸면됨

 

-> 서버 인증서인 server.crt 파일 생성

3.1.4 확인

# cat server.key | head -3

 

개인키 확인

 

# cat server.crt | head -3

 

사설인증서

 

3.2 Gitlab 설정

# vim /etc/gitlab/gitlab.rb 

 

 

external_url의 내용을 사용할 도메인과 포트번호(다른번호 가능)을 넣으면 됨

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

external_url 'https://사용할도메인(192.168.182.129):443

nginx['redirect_http_to_https'] = true 는 선택사항인데 http(80포트) 요청이 왔을 때 https로 돌려줄건지 설정하는 것

 

Key ,crt 파일을 복사할건데, 도메인 이름으로 인증서 파일명을 바꿔야함

# mv server.crt 192.168.182.129.org.crt

# mv server.key 92.168.182.129.org.key

 

 

 

폴더 생성 후 인증서 파일 두개를 복사.

# mkdir -p /etc/gitlab/ssl

# chmod 700 /etc/gitlab/ssl

# cp 192.168.182.129.org.crt /etc/gitlab/ssl/

# cp 192.168.182.129.org.key /etc/gitlab/ssl/

 

혹시 모르니 파이어월 오픈

# ufw allow https

 

재시작

# gitlab-ctl reconfigure

 

브라우저에서 https://192.168.182.129 ( 설정한도메인) 으로 접속하면 보안설정

- 고급 - 그냥 사용 

http로 접근해도 htts로 들어가진다 

[참고] : https://m.blog.naver.com/punxoi/220295947502

 


아래는 사실 필요 없는듯....3.1.5 개인키와 인증서 설치


이를 위해서 httpd 설치가 필요함!

[참고] https://lng1982.tistory.com/288

ubuntu 기본 소프트웨어 저장소에 사용할 수 있는 apache가 있다.

1. root 로그인

2. 패키지 관리 툴인 apt-get을 이용하여 apache2를 설치한다. (apache2 설치와 함께 의존하는 프로그램도 함께 설치된다.)

 > apt-get update

 > apt-get install apache2

3. 설치 후 Apache 상태 확인

 > systemctl status apache2

4. Apache 접속

 > hostname -I  명령어를 통해 IP를 알아낸 후 웹 브라우저를 이용하여 http://{IP} 로 접속해보자


# cp server.key /etc/apache2

# cp server.crt /etc/apache2

 

우분투는 httpd.conf 폴더가 /etc/apache2



출처: https://yjunyoung.tistory.com/entry/8-Gitlab-SSL-적용 [Primary]

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
1055 [프론트앤드 프레임워크] 프론트엔드 프레임워크 트렌드(Angular / React / Vue.js) file 졸리운_곰 2021.11.17 21
1054 [프론트앤드 프레임워크] [FE] 프론트엔드 3대장 비교와 주관적인 최신 웹 동향에 대해 (feat. React를 기반으로) file 졸리운_곰 2021.11.17 34
1053 [분석 및 설계] DDD(Domain Driven Design) Domain Driven Design에 대해 알아보자 file 졸리운_곰 2021.11.17 29
1052 [분석 및 설계] DDD(Domain Driven Design) - 도메인 주도 설계란? 마이크로서비스의 관점에서 file 졸리운_곰 2021.11.17 9
1051 [분석 및 설계] DDD 핵심만 빠르게 이해하기 file 졸리운_곰 2021.11.17 63
1050 [github] Awesome-crawler 멋진 웹 크롤러 프로젝트 졸리운_곰 2021.11.09 12
1049 [인공지능] 지식표현과 추론 file 졸리운_곰 2021.11.07 31
1048 File Encodeing Converter (파일 인코딩 일괄 변환기) file 졸리운_곰 2021.10.02 10
1047 CLIPS 6.0 User's Guide May 28, 1993 by Joseph C. Giarratano, Ph.D. file 졸리운_곰 2021.09.28 8
1046 [一日30分 인생승리의 학습법] [알쓸IT잡] 가상현실(VR), 증강현실(AR), 혼합현실(MR)을 아우르는 확장현실(XR, eXtended Reality) file 졸리운_곰 2021.09.23 17
1045 스프레드시트를 생산성 도구로...'구글 테이블' A to Z file 졸리운_곰 2021.09.17 11
1044 칼럼 | 하둡의 실패 넘어선다··· 오픈 데이터 분야를 견인하는 4가지 기술 동향 file 졸리운_곰 2021.09.17 6
1043 [一日30分 인생승리의 학습법] REST API 제대로 알고 사용하기 file 졸리운_곰 2021.09.06 13
1042 데이터를 가치있는 ‘자산’으로 만들기··· '5가지 지침' Martha Heller | CIO file 졸리운_곰 2021.09.02 13
1041 [CIOKorea] 데이터를 가치있는 '자산'으로 만들기 - '5가지 지침' 졸리운_곰 2021.09.02 7
1040 [一日30分 인생승리의 학습법] 짱 멋진 "머신러닝 라이브러리" 정리 file 졸리운_곰 2021.08.27 22
» Gitlab - SSL 적용 file 졸리운_곰 2021.08.27 3
1038 git 에서 https repository 연결시 SSL 인증서 오류 해결법 file 졸리운_곰 2021.08.27 834
1037 [GIT] Conflict(충돌) 났을 때 강제로 Pull 하기. 졸리운_곰 2021.08.24 8
1036 [一日30分 인생승리의 학습법] How to Run : Linux Containers on Windows Server 2019 file 졸리운_곰 2021.08.07 10
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED