gitlab_selfsigned - choisungwook/portfolio GitHub Wiki

문제점

git clone명령어 사용시 unable to get local issuer certificate 오류 발생

error.png


문제 원인

인증서 CA가 인증되지 않아 오류 발생한다. 보통 self-signed로 서명된 CA에서 발생한다.


문제 해결

선택1. git client ssl 비활성화

구축환경이 보안을 준수하지 않아도 될 때, git client에서 ssl통신을 비활성화 하는 설정을 한다.

  • 모든 프로젝트 ssl비활성화
git config --global http.sslVerify false

선택2. CA인증서 추가

self-signed CA인증서를 git client에 등록한다.

① gitlab의 CA를 다운로드 받는다.

② git 인증서 관리 파일(C:\Program Files\Git\mingw64\ssl\certs\ca-bundle.crt)을 연다.

③ 다운로드 받은 인증서 내용을 복사하고 ca-bundle.crt 맨 마지막줄에 붙여넣기 한다.

선택3. 신뢰하는 인증기관에게 인증서를 발급

  • 무료 인증기관: Let's encrypt

참고자료

⚠️ **GitHub.com Fallback** ⚠️