Search

리눅스 환경에서 Git SSL 인증서 오류 해결 방법

카테고리
Linux
태그
Git
SSL
생성 일시
2023/01/05
리눅스 환경에서 Git을 사용하다 보면 SSL 인증서 오류로 인해 원격 저장소에 접근하지 못하는 경우가 있습니다. 이 글에서는 리눅스 환경에서 발생하는 Git SSL 인증서 오류 문제를 해결하는 방법을 소개하겠습니다.
문제를 해결하기 위해 다음과 같은 순서로 진행하겠습니다.
1.
오류 메시지 확인
2.
인증서 설치 및 경로 설정
3.
Git 설정 업데이트

1. 오류 메시지 확인

먼저, Git 작업 중 발생하는 오류 메시지를 확인합니다. SSL 인증서 오류는 다음과 같은 형태로 나타납니다.
vbnetCopy code fatal: unable to access 'https://github.com/username/repo.git/': SSL certificate problem: unable to get local issuer certificate
Plain Text
복사
이 오류는 Git이 SSL 인증서를 올바르게 찾지 못해서 발생하는 문제입니다.

2. 인증서 설치 및 경로 설정

오류를 해결하기 위해서는 인증서를 설치하고 Git에게 인증서 위치를 알려줘야 합니다. 다음 단계를 따라 인증서를 설치하고 경로를 설정하세요.
1.
필요한 인증서를 다운로드 받습니다. 대부분의 경우, 루트 인증서를 포함하는 인증서 번들을 사용하면 됩니다. 인증서 번들은 curl 웹사이트에서 제공하는 cacert.pem 파일을 사용할 수 있습니다.
2.
인증서 파일을 적절한 디렉토리에 저장합니다. 일반적으로 /etc/ssl/certs 디렉토리를 사용합니다.
bashCopy code sudo mkdir -p /etc/ssl/certs sudo wget https://curl.se/ca/cacert.pem -O /etc/ssl/certs/cacert.pem
Plain Text
복사
1.
Git 설정에 인증서 경로를 추가합니다.
bashCopy code git config --global http.sslCAInfo /etc/ssl/certs/cacert.pem
Plain Text
복사

3. Git 설정 업데이트

이제 인증서 경로를 Git 설정에 추가했으므로, Git은 SSL 인증서 문제 없이 원격 저장소에 접근할 수 있습니다. 기존에 발생했던 오류가 해결되었는지 확인해 보세요.
이상으로 리눅스 환경에서 Git SSL 인증서 오류를 해결하는 방법을 소개했습니다. 이 글이 리눅스 환경에서 Git을 사용하는 데 도움이 되길 바랍니다.