Notice
Recent Posts
Recent Comments
Link
투케이2K
80. (Git/깃) [에러 관리] fatal access ... SSL certificate problem: unable to get local issuer certificate 본문
Git (깃 & 저장소)
80. (Git/깃) [에러 관리] fatal access ... SSL certificate problem: unable to get local issuer certificate
투케이2K 2026. 3. 1. 10:17728x90
반응형
[환경 설정]
저장소 : Git / 깃
사용 목적 : 소스 코드 버전 관리 실시
제 목 : [에러 관리] fatal access ... SSL certificate problem: unable to get local issuer certificate

[설 명]
-----------------------------------------------------------------------------------------
[구 분]
-----------------------------------------------------------------------------------------
구 분 : Git / 원격 저장소
제 목 : [에러 관리] fatal access ... SSL certificate problem: unable to get local issuer certificate
사전) Git 간단 설명 정리 :
>> Git 은 소스 코드 버전 관리를 위한 분산 버전관리 시스템 (Distributed Version Control System, DVCS) 입니다.
- 코드의 변경 이력을 모두 기록하고, 여러 개발자가 안전하게 협업할 수 있게 도와주는 도구입니다.
>> Git 을 통해 코드의 과거부터 현재까지 모든 변경 이력을 기록하고, 여러 사람이 동시에 작업해도 충돌 없이 협업할 수 있습니다.
>> Git 주요 용어 정리 :
- 저장소 (Repository) : 프로젝트의 파일과 변경 이력을 저장하는 장소 (로컬 저장소: 내 컴퓨터 / 원격 저장소: GitHub, GitLab 등의 서버)
- 커밋 (Commit) : 저장 버튼 + 스냅샷 (특정 시점의 전체 파일 상태를 기록한 것)
- 브랜치(Branch) : 독립된 작업 공간 (각 기능(feature)마다 따로 작업할 수 있음 / 개발을 마치면 메인 브랜치에 merge (병합) 하여 통합)
- remote : 원격 저장소
- Merge : 두 브랜치를 합치는 가장 흔한 방식
- Rebase : 히스토리를 깔끔하게 재정렬하며 합치는 방식
>> Git 주요 명령어 정리 :
- git clone : 원격 저장소를 내 로컬에 그대로 복제
- git pull : 원격 저장소 변경 사항을 가져와 내 브랜치에 자동 병합
- git fetch : 변경 사항만 로컬에 가져오고 병합은 직접 해야 함
- git push : 내 변경 사항을 원격 저장소로 올림
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
[에러 원인]
-----------------------------------------------------------------------------------------
1. 로컬의 신뢰 저장소 (Trust Store) 에 서버 인증서 (또는 중간 인증서) 가 없어서 인증서 체인이 완성되지 않을 때 발생할 수 있는 이슈
2. 회사 프록시/방화벽(SSL 가로채기) 환경이거나, Git for Windows의 OpenSSL 번들이 로컬 신뢰 저장소와 다를 때 발생할 수 있는 이슈
3. ❌ 에러 로그 전문 :
>> fatal: unable to access 'https://gitlab.com/prj/test-apps.git/': SSL certificate problem: unable to get local issuer certificate
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
[해결 방법]
-----------------------------------------------------------------------------------------
방법 [1]. https 리모트 원격 주소를 사용하는 경우 임시 우회 설정 수행 (http.sslVerify)
>> 전역 http.sslVerify 설정 명령어 : $ git config --global http.sslVerify false
>> git config 설정 확인 명령어 : $ git config --list
방법 [2]. SSH 로 전환
>> SSH 키 생성 : ssh-keygen -t ed25519 -C "your_email@example.com"
>> 공개키 업로드 (GitLab > User Settings > SSH Keys) : cat ~/.ssh/id_ed25519.pub
>> 원격 변경 : git remote set-url origin git@gitlab.com:sksits/caps-home/sensorguard/sks-test-apps.git
>> 연결 테스트 : ssh -T git@gitlab
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
[참고 사이트]
-----------------------------------------------------------------------------------------
[에러 관리] Git Push 업로드 수행 시 Complete 완료 무한 대기 현상 해결 - git push 업로드 시 용량 제한 설정
https://kkh0977.tistory.com/8083
https://blog.naver.com/kkh0977/223910368561
[error failed to push This is usually caused by another repository pushing]
https://blog.naver.com/kkh0977/223719154514
[에러 해결] error: RPC failed HTTP 500 curl 22 The requested URL returned error: 500
https://blog.naver.com/kkh0977/223546998205
[에러 해결] remote rejected pre-receive hook declined error: failed to push
https://blog.naver.com/kkh0977/223498704826
-----------------------------------------------------------------------------------------
728x90
반응형
'Git (깃 & 저장소)' 카테고리의 다른 글
Comments
