2010-08-16 8 views
5

을 다시 작성하는 프록시에서 git을 사용하면 SSL 인증서 체인을 다시 작성하는 내부 웹 프록시를 사용해야합니다. 파이어 폭스 플러그인 업데이터를 실행하기 위해 curl을 사용하여 https URL을 얻거나 실행 (o.k., - :)을 시도함으로써이를 확인할 수 있습니다.

GIT의 windows 포트 인 http://code.google.com/p/msysgit/도 깨진 인증서에 대해 불만을 토로합니다. 인증서 문제를 무시하도록 할 수있는 방법이 있습니까?

안부, 하칸

답변

7

GIT_SSL_NO_VERIFY 환경 변수를 true로 설정하십시오.

예 :

이 약 재미 무엇
$ env GIT_SSL_NO_VERIFY=true git pull 
+0

우분투에서 libcurl3-gnutls 7.22.0-3ubuntu4와 함께 git 1.7.11.1을 정확하게 실행하면이 기능이 작동하지 않는 것 같습니다. 프록시는 웹 센스 시스템입니다. –

3

나는 그것을 대신 대상 서버의 반환은 자신의 인증서가 상상이 인증서 체인을 다시 작성 의심한다. 이러한 프록시를 사용하려면 고객이 과 /를 대상 서버 대신 신뢰해야합니다. 이는 적절한 인증서를 배포하거나 CA가 서명하는 것이 더 바람직합니다. 마지막으로 할 일은 인증서 문제를 무시하는 것입니다. 그렇지 않으면 SSL을 전혀 사용하지 않을 수도 있습니다.

+0

의 재 작성 프록시 아마 처리로 * 모든 * SSL 트래픽을 SSL을 무시하고 그것을 통해 유효하지 않은 인증서를 보자 않은 경우 (을 통해 유효하지 않은 인증서를 못하게 아마 안전 MITM 공격으로부터 보호 할 수 없기 때문에 그 자체로 바뀌 었습니다. – Joshua