깃 (git) 서버 인증서를 사용할 수 있지만, 나는 내가 할 수 없이 don& # 39, 제대로 된 것입니다.
env GIT_SSL_NO_VERIFY=true git command
그렇게 시간이 깃 (git) 모든 단일 작업입니다. 하지만 난 또 다른 git 같은 SSL 활성화되었습니다 남겨두십시오 리포지토리를. 이 지역 할 수 있는 방법이 하나의 리포?
할 수 있습니다.
git config http.sslVerify false
에 있는 특정 리포 SSL 인증서 비활성화하려면 검사 리포 뿐입니다.
다음과 같이 할 수 있습니다.
단일 리포
git config http.sslVerify false
모든 리포
git config --global http.sslVerify false
깃 (git) 을 갖고 있는 windows 컴퓨터에 설치되어 있는 경우 아래의 단계를 시도해 볼 수 있습니다.
[http] 세르베리피 = false
특히 재귀 클론할 하는 경우
GIT_SSL_NO_VERIFY=true git clone --recursive https://github.com/xx/xx.git
깃 (git) 을 구성하는 서버에서 처리할 수 있는 길을 편리한 방법이 있습니다. 깃 (git) http 서버 및 특정 충족되었으며 추가하기만 섹선에서 단축시킵니다 의탁하도록 인증서 (Base64 인코딩되지) 를 지정합니다.
[http "https://repo.your-server.com"]
# windows path use double back slashes
# sslCaInfo = C:\\Users\\<user>\\repo.your-server.com.cer
# unix path to certificate (Base64 encoded)
sslCaInfo = /home/<user>/repo.your-server.com.cer
더 이상 이렇게 직접 서명한 SSL 인증서 (대개) 오류 및 검증하십시오 합니다. 이는 검색하기를 가장 좋은 방법은 로부터 그대를 보호하시나 중간자 공격을 하고 있다. 이러한 종류의 공격에 취약하다는 때 그냥 ssl 비활성화합니다 모든검증 있습니다.
https://git-scm.com/docs/git-config # git 구성용 하트플터르크트
깃 (git) 의 경우 여러 가지 검사를 한 서버 호스팅 저장소용으로 ssl 비활성화하려면 실행할 수 있습니다.
git config --bool --get-urlmatch http.sslverify https://my.bad.server false
(계속 사용할 경우 < 깃 (git). 깃 (git) 실행하십시오 구성용 - 글로벌 http.https://my.bad.server.sslverify v1.8.5 '거짓')
설명은 [문서용으로] [1] 에서 볼 수 있는 명령은 결국 '콘텐츠' 이기트콘피그 보았으매 다음과 같습니다.
[http "https://my.bad.server"]
sslVerify = false
이 모든 인증 확인을 위한 서버, 어떤 리포지토리를 무시합니다.
또한 일부 코드 에 있는 것이다.
[1]: https://git-scm.com/docs/git-config # 참조용이므로
저는 아직 만족할 만한 결과를 찾지 못했습니다 계속 coming up 이 질문은, 여기서는 어떤 방법이 주효했는가 가져다줄래요 (이전 기준으로 오토메이티드 https://stackoverflow.com/a/52706362/1806760, 이는 작동안함):
내 서버에 직접 서명한 '는' https://gitlab.dev 함께 제공한다.
깃 (git) 시스템 구성 - - first run '편집' (에서 높은 명령 프롬프트 변경하십시오 '시스템' 을 '딱' 스케쳐내 글로벌 이를 사용자), 그 다음에 다음 스니핏 삽입하십시오 이전 ' [http]' 단면에는:
"' [" https://gitlab.dev" http;;] 세르베리피 = false "'
그럼 재발했지 설명하였노라 있는지 제대로:
"' >. 깃 (git) - - 유형 = 부울 우를마치 확보하십시오. 스테퍼시우베리피 https://gitlab.dev 구성용 거짓값 "'