본문 바로가기
일상 기술노트

[GitHub] 깃허브 error 0x80092013 push&pull 오류

by 인디코더 2019. 10. 6.

깃허브를 push&pull을 하려고 하는데 이런 에러가 떴다. ... (왜 내가 공부좀 해보려고 하면 에러가 뜨는지... 하...)

[ 원인 ]
GitHub Desktop은 기본적으로 Windows 보안 채널 (SChannel) API를 사용하여 서버에서받은 인증서의 유효성을 검사합니다. 
일부 네트워크는 Windows에서 인증서의 해지 상태를 확인하려는 시도를 차단하여 전체 작업에 오류가 발생합니다

Git에서 고전적인 OpenSSL 동작을 사용하려면 신뢰할 수있는 인증서가 포함 된 PEM 파일이 필요합니다. 
자신의 고유한 인증서가있는 GitHub의 기업 인스턴스에 연결되지 않을 경우 컬 프로젝트에 의해 제공 사용할 수 있습니다.


인증오류 같다.  그래서 Git의 OpenSSL 인증서가 포함된 PEM 파일을 적용해야 한다. 

git config --global http.sslBackend "openssl"
git config --global http.sslCAInfo "C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt"

Git이 설치된 경로를 따라가도 보면 crt파일(인증서 파일로 추정)을 설정해 주면 
다시 push&pull 이 가능해 진다. 


상황) 카페에서 와이파이를 사용
*
추정하자면, 공공 와이파이를 사용할 때, 인증받지 않는 낯선 와이파이를 사용하면 이러한 에러가 생기는 것 같다.

 

참고 : https://github.com/desktop/desktop/issues/6850

반응형