어떻게 설정합니까 GIT_SSL_NO_VERIFY 특정 레포스 국한됨?

깃 (git) 서버 인증서를 사용할 수 있지만, 나는 내가 할 수 없이 don& # 39, 제대로 된 것입니다.

env GIT_SSL_NO_VERIFY=true git command

그렇게 시간이 깃 (git) 모든 단일 작업입니다. 하지만 난 또 다른 git 같은 SSL 활성화되었습니다 남겨두십시오 리포지토리를. 이 지역 할 수 있는 방법이 하나의 리포?

질문에 대한 의견 (1)
해결책

할 수 있습니다.

git config http.sslVerify false

에 있는 특정 리포 SSL 인증서 비활성화하려면 검사 리포 뿐입니다.

해설 (7)

다음과 같이 할 수 있습니다.

단일 리포

git config http.sslVerify false

모든 리포

git config --global http.sslVerify false
해설 (8)

어떤 조언들이요 티루마라이 그말이라고 하지만 클론된 리포지토리와 글로벌 내부에 '없이'. I. e.,

깃 (git) = true git_ssl_no_verify https://url '클론' 1. 2. ',' cd &lt directory-of-the-clone&gt. git 구성용 스테퍼시우베리피 '거짓' 3.

해설 (7)

깃 (git) 을 갖고 있는 windows 컴퓨터에 설치되어 있는 경우 아래의 단계를 시도해 볼 수 있습니다.

  1. Gnu. orghttp://www. 폴더를 Git 설치, ex: \Git\etc c:\program 파일 (x86)
  2. 편집할지 파일: 기트콘피그
    • [Http] 섹선에서 따라 다음과 같이 줄을 추가합니다. * 세르베리피 = false

[http] 세르베리피 = false

해설 (6)

특히 재귀 클론할 하는 경우

GIT_SSL_NO_VERIFY=true git clone --recursive https://github.com/xx/xx.git
해설 (0)

깃 (git) 을 구성하는 서버에서 처리할 수 있는 길을 편리한 방법이 있습니다. 깃 (git) http 서버 및 특정 충족되었으며 추가하기만 섹선에서 단축시킵니다 의탁하도록 인증서 (Base64 인코딩되지) 를 지정합니다.

  • /.gitconfig ~ *
[http "https://repo.your-server.com"]
# windows path use double back slashes
#  sslCaInfo = C:\\Users\\\\repo.your-server.com.cer
# unix path to certificate (Base64 encoded)
sslCaInfo = /home//repo.your-server.com.cer

더 이상 이렇게 직접 서명한 SSL 인증서 (대개) 오류 및 검증하십시오 합니다. 이는 검색하기를 가장 좋은 방법은 로부터 그대를 보호하시나 중간자 공격을 하고 있다. 이러한 종류의 공격에 취약하다는 때 그냥 ssl 비활성화합니다 모든검증 있습니다.

https://git-scm.com/docs/git-config # git 구성용 하트플터르크트

해설 (0)

깃 (git) 의 경우 여러 가지 검사를 한 서버 호스팅 저장소용으로 ssl 비활성화하려면 실행할 수 있습니다.

git config --bool --get-urlmatch http.sslverify https://my.bad.server false

(계속 사용할 경우 &lt 깃 (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 # 참조용이므로

해설 (0)

저는 아직 만족할 만한 결과를 찾지 못했습니다 계속 coming up 이 질문은, 여기서는 어떤 방법이 주효했는가 가져다줄래요 (이전 기준으로 오토메이티드 https://stackoverflow.com/a/52706362/1806760, 이는 작동안함):

내 서버에 직접 서명한 '는' https://gitlab.dev 함께 제공한다.

깃 (git) 시스템 구성 - - first run '편집' (에서 높은 명령 프롬프트 변경하십시오 '시스템' 을 '딱' 스케쳐내 글로벌 이를 사용자), 그 다음에 다음 스니핏 삽입하십시오 이전 ' [http]' 단면에는:

"' [&quot https://gitlab.dev&quot http;;] 세르베리피 = false "'

그럼 재발했지 설명하였노라 있는지 제대로:

"' &gt. 깃 (git) - - 유형 = 부울 우를마치 확보하십시오. 스테퍼시우베리피 https://gitlab.dev 구성용 거짓값 "'

해설 (0)

이 방법은 봐요.

git init
git config --global http.sslVerify false
git clone https://myurl/myrepo.git
해설 (0)

windows 용 실행하십시오 확인표시를 글로벌 구성

git config --global http.sslVerify false
해설 (1)

이 git 리포지토리를 폴더 안에 있는 linix 전화하시기 경우:

git config http.sslVerify false

이렇게 하면 '= false 세르베리피 추가' 를 ' [http]' 부분을 '구성' 에서 '파일 폴더' 이기트 해결책이 될 수도 있는 추가할 경우 이 사용하여 수동으로 .git/config '나노':

...
[http]
  sslVerify = false
해설 (0)