21.12.30 우분투 git clone 시 fatal: unable to access server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none 오류해결

2021. 12. 30. 03:43작업/Ubuntu

1. 

git config --global http.sslVerify false

 

2.

export GIT_SSL_NO_VERIFY=1

 

3.

http://egloos.zum.com/seoz/v/4057299

네트워크에서 Certificate을 사용하여 https 통신을 하는 경우에, git clone을 할 때 아래와 같이 인증서 에러가 발생하는 경우가 있습니다.
이 때는 네트워크의 certificate 파일을 시스템에 등록해야 합니다.

예를 들어 https 프로토콜을 사용해 git clone을 하던 도중 다음과 같은 에러가 발생했다고 합시다.

$ git clone https://github.com/facebook/libphutil.git
Cloning into 'libphutil'...
fatal: unable to access 'https://github.com/facebook/libphutil.git/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none


이런 경우 현재 계신 네트워크에서 제공하는 crt 혹은 cer 파일(certificate)을 다음과 같이 시스템에 등록해주시고 다시 시도해주세요.
여기서는 해당 certificate 파일 이름이 my-com.crt라고 가정을 하겠습니다.
아래 명령어는 우분투 리눅스 배포판을 가정하고 설명드립니다.

$ sudo cp my-com.crt /usr/share/ca-certificates/
$ sudo vi /etc/ca-certificates.conf
마지막 줄에 my-com.crt 라고 추가
$ sudo update-ca-certificates


감사합니다.

 

+ 나는 첫 번째 방법으로 해결