Windows에서 Git을 사용하고 있습니다. msysGit 패키지를 설치했습니다. 테스트 저장소에는 서버에 자체 서명 된 인증서가 있습니다. 문제없이 HTTP를 사용하여 저장소에 액세스하고 사용할 수 있습니다. HTTPS로 이동하면 오류가 발생합니다.
SSL 인증서 문제 : 로컬 발급자 인증서를 가져올 수 없습니다.
Windows 7 클라이언트 시스템의 신뢰할 수있는 루트 인증 기관에 자체 서명 된 인증서가 설치되어 있습니다. Internet Explorer에서 오류 메시지없이 HTTPS 저장소 URL을 탐색 할 수 있습니다.
Philip Kelley의이 블로그 게시물 은 cURL이 클라이언트 시스템의 인증서 저장소를 사용하지 않는다고 설명했습니다. 블로그 게시물의 조언에 따라 개인 복사본을 만들고 curl-ca-bundle.crt
그것을 사용하도록 Git을 구성했습니다. Git이 내 사본을 사용하고 있다고 확신합니다. 사본의 이름을 바꾸면 힘내 파일이 없다고 불평합니다.
블로그 게시물에 언급 된대로 인증서에 붙여 넣었지만 여전히 "로컬 발급자 인증서를 얻을 수 없습니다"라는 메시지가 나타납니다.
HTTPS를 통해 GitHub 리포지토리를 복제하여 Git이 여전히 작동하는지 확인했습니다.
블로그 게시물과 다른 점은 내 인증서 가 루트라는 것입니다. 체인에 연결할 체인이 없습니다. 내 인증서는 원래 IIS8 IIS 관리자 링크 '자체 서명 된 인증서 만들기'를 클릭하여 생성되었습니다. 어쩌면 cURL이 기대하는 것과 다른 방식으로 인증서를 만들 수 있습니다.
자체 서명 된 인증서를 수락하도록 Git / cURL을 받으려면 어떻게해야합니까?
{ "strict-ssl": false }
. 고마워요,이 녀석에게 감사하십시오 : stapp.space/fight-with-2 이 오류로 5 시간 가까이 똑바로 싸웠습니다 !!