구글링해도 안 나오는 오류 해결글을 남기는 구글링에_실패한_개발자
에요.
오늘 다뤄 볼 에러는
$ 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 시간 동기화하는 방법에 대해 글을 쓸 것 같아요.
오늘도 읽어봐 주셔서 감사하고 문제가 해결되셨기를 바랍니다!!!