인텔리제이(IntelliJ)로 깃허브 저장소를 내려받는 과정에서 에러가 발생하였다.
sslCAInfo 인증서 위치 관련해서 문제가 발생한 것이다.
나의 경우에는 http.sslcainfo 속성으로 지정된 경로에 공백 글자가 존재하였다. 일단 경로중에 공백이 있으면 문제가 발생하니 제거하자.
공백을 제거하면 기존 환경변수로 등록해둔 GIt의 경로도 수정해주어야한다.
그리고 git 설정을 확인하자. 명령어는 아래와 같다.
git config --list
속성을 보면 http.sslcainfo
속성이 보인다. 이 경로가 잘못되어 우리가 에러가 발생한 것이다.
기존 사용중 잘못되었는지 나는 이 속성이 여러 개 존재하고 있었다. 또한 경로도 기존에 없는 과거의 경로로 설정되어 있었다.
http.sslcainfo
속성을 제거하려면 아래와 같이 입력하자
git config --unset --global http.sslcainfo
만약 같은 이름의 속성이 여러개인 경우에는
git config --unset-all --global http.sslcainfo
을 입력하면 된다.
위의 속성 삭제 후, 실제 파일이 존재하는 경로를 다시 설정해주어야 하는데 아래의 명령어를 통해 속성을 다시 설정할 수 있다. 내 컴퓨터의 ca-bundle.crt의 경로를 각자 경로에 맞게 입력하자.
git config --global http.sslCAInfo 자신의ca-bundle.crt 경로
위의 과정을 마치면 정상적으로 저장소를 복제할 수 있다.
깃 설정과 관련된 명령어는 다음과 같다.