Git Error - 'ssl certificate problem unable to get local issuer certificate'

이윤우·2022년 7월 21일
0

Git

목록 보기
3/3
post-thumbnail

'ssl certificate problem unable to get local issuer certificate' 에러란?

unable to get local issuer certificate는 git 레포지토리를 push, pull 또는 clone하려고 할 때 직면할 수 있는 문제입니다.

Git 서버의 SSL 인증서가 자체 서명된 경우 오류가 자주 발생합니다. 자체 서명된 인증서의 문제는 연결된 개인 키를 취소할 수 없어 보안 취약점이 됩니다.

에러의 원인

로컬 컴퓨터의 SSL 인증서 구성이 잘못되어 발생합니다. push, pull 또는 clone 할 때 Git은 SSL 인증을 할 수 없으므로 오류가 발생합니다.

유효한 HTTPS 핸드셰이크를 사용하려면 클라이언트와 서버 모두가 보안 연결을 생성해야 로컬 시스템과 소스 코드가 호스팅되는 위치 간의 안전한 통신이 가능합니다.

해결 방법

  1. SSL 인증서 유효성 검사 비활성화
  • Git에서 로컬로 SSL 인증서 검사를 비활성화
    $ git -c http.sslVerify=false 복제 [URL]
  • 전역 수준에서 SSL 인증서 유효성 검사 비활성화
    $ git -c http.sslVerify=false 복제 [URL]
  • 전역 수준에서 SSL 인증서 유효성 검사 다시 활성화
    $ git config --global http.sslVerify true
  1. Git을 다시 설치하고 SSL 전송 백엔드 설치 과정에서 옵션
    git config --global http.sslBackend scchannel

0개의 댓글