GitLab HTTPS 추가
2090 단어 수송 하 다.
이틀 전 실험실 에서 새로운 SSL 인증 서 를 받 았 는데 실험실 GitLab 에서 HTTPS 를 사용 하지 않 았 기 때문에 이번에 사용 할 계획 입 니 다.
본 논문 의 운영 체 제 는 CentOS 6.9 이 고 GitLab 버 전 은 8.2.3 이다.
1. 인증서 형식 변환
받 은 새 인증 서 는 pfx 형식 이 고 GitLab 의 웹 서버 는 Nginx 이 므 로 인증 서 를 pem 또는 crt 형식 으로 변환 해 야 합 니 다. 방법 1
#pfx pem, pfx
openssl pkcs12 -in server.pfx -nodes -out server.pem
# pem
openssl rsa -in server.pem -out server.key
# pem
openssl x509 -in server.pem -out server.crt
메모: 위의 방법 으로 PFX 파일 을 PEM 형식 으로 변환 할 때 OpenSSL 은 모든 인증서 와 비밀 키 를 파일 에 넣 습 니 다.텍스트 편집기 에서 이 파일 을 열 고 인증서 와 비밀 키 (BEGIN END 구문 포함) 를 각각 텍스트 파일 에 복사 하고 certificate. cer, CACert. cer, privateKey. key 로 저장 해 야 합 니 다.
방법
# pfx , pfx
openssl pkcs12 -in certname.pfx -nocerts -out key.pem -nodes
# pfx , pfx
openssl pkcs12 -in certname.pfx -nokeys -out cert.pem
참조 1:https://blog.csdn.net/qq_18105691 / article / details / 83339101 참조 2:https://blog.csdn.net/ctwy291314/article/details/80017639
2. GitLab 설정 수정
GitLab 은 Nginx 서버 를 사용 합 니 다. 설정 파일 은 / var / opt / gitlab / nginx / conf 에 있 습 니 다. 이 파일 을 직접 수정 하고 Nginx 설정 을 다시 불 러 오 면 HTTPS 를 시작 할 수 있 지만 다음 에 gitlab - ctl reconfigure 명령 을 사용 하면 덮어 쓰기 때문에 GitLab 의 설정 파일 / etc / gitlab / gitlab. rb 를 수정 하 는 것 을 추천 합 니 다.
/ etc / gitlab / gitlab. rb 에서 설정 을 찾 아 수정 합 니 다.
external_url 'https://domain.com'
nginx['redirect_http_to_https'] = true false true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/cert.pem" #
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/key.pem" #
이 중 인증서 권한 은 700 으로 설정 하 는 것 을 권장 합 니 다.
3. 테스트
쓰다https://www.ssllabs.com/ssltest/테스트, 등급 은 A + 입 니 다. 암호 화 방식, 프로 토 콜 등 은 GitLab 에서 자동 으로 설정 되 기 때문에 수정 할 필요 가 없습니다. / var / opt / gitlab / nginx / conf 의 설정 파일 을 열 면 자동 으로 추 가 된 설정 을 볼 수 있 습 니 다.
기타
GitLab 10.5 버 전 은 Let 's Encrypt 가 통합 되 어 있 습 니 다. 이 옵션 을 사용 하면 모든 것 이 자동 입 니 다.https://blog.csdn.net/littlebrain4solving/article/details/80168493
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
셸 입문 부터 정통 한 for 순환 및 6 가지 난수 생 성 법순환 용 1. [문법 구조] 2. 문법 linux 에서 무 작위 수 를 만 드 는 여섯 가지 방법 방법 1: 방법 2: openssl 을 통 해 난수 생 성 방법 3: date 시간 을 통 해 얻 을 수 있 습 니 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.