2011-07-30 3 views
19

내가 서버에서 끌어려고, 나는 다음과 같은 오류 얻을 : 나는 윈도우 신뢰할 수있는 루트 인증 기관으로이 인증서를 다운로드하여 설치 한는 의욕에서 당기기 - 인증서 오류

C:\Users\User\hg_repo>hg pull 
abort: error: _ssl.c:490: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICAT 
E:certificate verify failed 

을하지만 여전히 오류가 발생합니다. Mercurial에서 인증서를 신뢰하도록하려면 어떻게해야합니까?

답변

25

사용자 디렉토리 (예 : Vista/Windows 7의 C : \ Users \ 또는 그 이전의 C : \ Documents and Settings \)에 'mercurial.ini'라는 파일이 있어야합니다. , 그냥 그 이름으로 빈 파일을 만듭니다). 이 파일의 맨 아래에 다음과 같은 섹션을 추가하십시오 :

+18

더미 파일이 필요하지 않으므로 경로가없는 'cacerts ='는 정상적으로 작동합니다. – Keyo

+0

대단히 감사합니다, Keyo! cacerts = 경로가없는 상태. – charybr

+0

@Keyo That [보안 검사 사용 안 함] (https://www.mercurial-scm.org/wiki/CACertificates#Manually_bypassing_security_checks_on_self-signed_certificates) – timdiels