fatal: unable to access server certificate verification failed. CAfile: none CRLfile: none 에러가 날때...

0

구글링해도 안 나오는 오류 해결글을 남기는 구글링에_실패한_개발자에요.

오늘 다뤄 볼 에러는

$ git fetch (or git pull)
fatal: unable to access 'https://github.com/what-surv/what-surv-backend/': server certificate verification failed. CAfile: none CRLfile: none

입니다.


오늘도 어김없이 git fetch --prune을 생각 없이 날렸는데, 갑자기 위의 에러가 뜨더군요...

놀라운 건 ChatGPT-4가 그 원인을 모르는 거에요...

여기서 말하는 모든 해결책 다 정답이 아니었어요.

https://stackoverflow.com/questions/35821245/github-server-certificate-verification-failed

구글링을 해서 나오는 가장 첫번째 링크인데,

sudo apt-get install --reinstall ca-certificates
brew cleanup

별의별 명령어를 다 따라해봤지만 해결이 안 되더라구요...

그런데 스오플 글을 쭈욱 내리다보면 갑자기 의외의 글이 나옵니다.

저 밑에 있는 글이고 이 주제에 별 상관이 없어서 무시할 수도 있는 문제였지만,

지금 제 wsl이 시간 싱크가 잘 안 되는 문제가 있어서 갑자기 저 가능성이 뇌리를 스쳤습니다...

sudo hwclock -s

그 뒤에 바로 문제가 해결되었습니다.

비록 구글링을 통해서 문제를 해결하긴 했지만, 대부분의 문서가 시간에 대한 언급이 없고, 저 댓글이 없었으면 하루를 통째로 날리고 wsl을 재설치했을 수도 있다고 생각하니 간담이 서늘해져서, 저와 같은 피해자를 막기 위해 글을 남겨둡니다...

wsl 사용자의 만악의 근원은 시간 동기화인 것 같아요 저번에도 푸시가 잘 안 되는 문제가 있었어서...

결국 근본적인 문제는 wsl 시간 동기화를 자동화하는 방법을 통해 해결할 수 있을 것 같은데, 조금 찾아보면 파워쉘을 통한 크론 잡을 돌리는 형식 뿐이라 다소 우아하지 못한 것 같아서 미루고 있어요.

언젠가 wsl 시간 동기화하는 방법에 대해 글을 쓸 것 같아요.

오늘도 읽어봐 주셔서 감사하고 문제가 해결되셨기를 바랍니다!!!

0개의 댓글

관련 채용 정보