ERROR

[Jenkins/Github] error setting certificate file: C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt

alsruds 2024. 5. 24. 03:12
Failed to connect to repository : Command "git.exe ls-remote -h -- https://github.com/alsrudursla/Software-Engineering.git HEAD" returned status code 128: stdout: stderr: fatal: unable to access 'https://github.com/alsrudursla/Software-Engineering.git/': error setting certificate file: C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt

 

 

📎 빠른 정리 !
1. ca-bundle.crt 파일 위치한 경로 찾기
2. 관리자 권한으로 cmd 창 열어서 C:\Program Files\Git\etc\gitconfig 파일에서 http.sslcainfo 값 원하는 경로로 수정하기
3. 끝 ^*^

 

 

 

젠킨스에서 새로운 pipeline item 을 생성하는데 Github Repository URL 을 넣으니까 자꾸 이런 에러가 나는 거 있죠ㅜㅜ

이런 비슷한 error setting certificate file.. 해본 거 같아서

 

 

🚀 첫 번째 시도 !

2024.01.19 - [ERROR] - [Git/Github] error setting certificate file

 

[Git/Github] error setting certificate file

🚨 IntelliJ 에서 Github Repository 로 push 를 하려는데 에러가 났어용 ssl key 등록도 했는뎁,, ssl 인증 받는 걸 비활성화 했습니다 git config --global http.sslverify "false" ☘️ 일단 해결~.~

alsrudalsrudalsrud.tistory.com

 

이 방법도 소용이 없더라고요ㅜㅜ

 

 

🚀 두 번째 시도 !

검색해보니까 다른 사람들이 뭐.. 경로? 를 설정해줘야 한다고 해서 열심히 따라쳤는데

git config --global http.sslcainfo "C:\Program Files\Git\ssl\certs\ca-bundle.crt"

 

안되더라구요!ㅜ

 

 

🚀 세 번째 시도 !

제 단짝 친구 gpt 가.. 해당 경로에 파일이 있는지 찾아보라길래 들어가서 찾아봤더니 저는 ca-bundle.crt 파일 경로가 다르더라구요..!!

내 경로 ➡️ C:/Program Files/Git/mingw64/etc/ssl/certs/ca-bundle.crt

 

그래서 git bash 나 cmd 창에서 위에 git config --global ~ 명령어로 경로를 다시 바꿔서 입력했는데도 처음엔 해결이 안됐는데

 

git config --list

현재 git 설정을 확인할 수 있는 명령어로 확인해보니까

아무리 경로 변경 명령어를 쳐도 변경이 안되더라고요!!!ㅜ 환장

 

이게 직접 gitconfig 파일을 수정해야 한다고 하길래

처음엔 간단하게 파일 탐색기로 열어서 수정하려니까 또 권한이 없대서..

cmd 창을 관리자 권한으로 열어서 수정 해줬습니당

gitconfig 경로 : C:\Program Files\Git\etc

 

윈도우 cmd 에서 파일 열기 : notepad gitconfig

 

http.sslcainfo= <변경할 경로>

 

저장하고 다시 확인하면..

 

SSAP 성공..

이제 젠킨스에서 깃허브 레포 이용할 수 잇슴니다 :-)