728x90
반응형
질문 : git이 자체 서명 된 인증서를 수락하도록하려면 어떻게해야합니까?
Git을 사용하여 자체 서명 된 인증서를 수락하도록 지시하는 방법이 있습니까?
https 서버를 사용하여 git 서버를 호스팅하고 있지만 현재 인증서는 자체 서명되어 있습니다.
처음으로 저장소를 만들려고 할 때 :
git push origin master -f
오류가 발생합니다.
error: Cannot access URL
https://the server/git.aspx/PocketReferences/, return code 22
fatal: git-http-push failed
답변
특정 인증서를 영구적으로 수락하려면 다음과 같이 하십시오.
http.sslCAPath
또는 http.sslCAInfo
시도하십시오. Adam Spiers의 답변 은 몇 가지 훌륭한 예를 제공합니다. 이것은 질문에 대한 가장 안전한 해결책입니다.
단일 git 명령에 대해 TLS/SSL 검증을 실행 중지하려면 다음과 같이 하십시오.
적절한 구성 변수를 사용하여 -c
를 git
전달 하거나 Flow의 대답을 사용하십시오 .
git -c http.sslVerify=false clone https://example.com/path/to/git
특정 리포지토리에 대한 SSL 확인을 실행 중지하려면 다음과 같이 하십시오.
저장소가 완전히 제어되는 경우 다음을 시도 할 수 있습니다.
git config --global http.sslVerify false
git
에는 몇 가지 SSL 구성 옵션이 있습니다. git config
의 man 페이지에서 :
http.sslVerify
Whether to verify the SSL certificate when fetching or pushing over HTTPS.
Can be overridden by the GIT_SSL_NO_VERIFY environment variable.
http.sslCAInfo
File containing the certificates to verify the peer with when fetching or pushing
over HTTPS. Can be overridden by the GIT_SSL_CAINFO environment variable.
http.sslCAPath
Path containing files with the CA certificates to verify the peer with when
fetching or pushing over HTTPS.
Can be overridden by the GIT_SSL_CAPATH environment variable.
몇 가지 다른 유용한 SSL 구성 옵션 :
http.sslCert
File containing the SSL certificate when fetching or pushing over HTTPS.
Can be overridden by the GIT_SSL_CERT environment variable.
http.sslKey
File containing the SSL private key when fetching or pushing over HTTPS.
Can be overridden by the GIT_SSL_KEY environment variable.
http.sslCertPasswordProtected
Enable git's password prompt for the SSL certificate. Otherwise OpenSSL will
prompt the user, possibly many times, if the certificate or private key is encrypted.
Can be overridden by the GIT_SSL_CERT_PASSWORD_PROTECTED environment variable.
출처 : https://stackoverflow.com/questions/11621768/how-can-i-make-git-accept-a-self-signed-certificate
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
GitHub의 README.md에 이미지를 추가하는 방법 (0) | 2021.11.03 |
---|---|
Git-푸시 된 커밋 실행 취소 (0) | 2021.11.02 |
Git에서 모든 원격 분기를 복제하는 방법 (0) | 2021.11.02 |
[Git] 줄 바꿈 설정 변경 방법 (0) | 2021.11.01 |
Git : 원격 오리진 마스터에서 단일 파일을 업데이트 / 체크 아웃하는 방법 (0) | 2021.11.01 |