저는 Git과의 상호 작용에 익숙하며 TFS 인프라와 결합하려고하지만 SSL 인증 문제가 발생했습니다. Github 없음, VSTS 없음. TFS는 구내에 있으므로 로컬 설치입니다.Visual Studio 2017 Enterprise + TFS 2018 + Git Clone = 로컬 발급자 인증서를 얻을 수 없습니다.
서버 부분 :
내가 윈도우 서버 2016에서 TFS 2018을 설치 한그 인증서의 TFS 웹 서비스 (IIS 관리자) 기업 자체 서명 된 인증서를 생성하고 바인딩합니다.
TFS는 HTTPS를 통해서만 실행되도록 구성됩니다. HTTP가 HTTPS로 리디렉션됩니다. 버전 관리 시스템으로 새 프로젝트를 설치했습니다.
클라이언트 부분 :
내가 Windows 클라이언트의 두 가지 종류가 있습니다. Windows 7 SP1 및 10 주년 업데이트, 둘 다 Visual Studio 2017 Enterprise를 사용합니다.
신뢰할 수있는 루트 인증 기관으로 인증서를 설치하고 브라우저를 통해 연결하면 프로젝트 정보를 볼 수 없습니다. 브라우저가 없으면 인증서의 신빙성에 관한 경고를 발생시킵니다. 그런 다음 Windows 보안 채널 라이브러리를 사용하여 Git-2.15.1.2-64-bit.exe를 설치했습니다.
나는 치명적인 오류를 얻고 있었기 때문에이 guide을 추적하여 Git 클라이언트를 구성했습니다. 기본적으로 자체 서명 된 내용을 추출하고 ca-bundle.crt 파일에 추가했습니다. 그들 모두 :
- C :/프로그램 파일/힘내/mingw64/SSL/인증서 표시/
- C : \ 사용자 \ MyName로 (단지 가이드와 같은 글로벌 하나로 만든 말한다)
- C : \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ mingw32 \ ssl \ certs (Visual Studio 2017 설치로 만들어 짐)
Powershell "git config --list --show-origin"명령을 사용할 때 목록에 표시됩니다 :C :/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt 파일 : "C : \ users \ gifconfig" MyName로/.gifconfig "http.sslcainfo = C : : 나는 말을 계속 VS2017 팀 탐색기 패널에서 저장소를 복제하려고하면
/users/myname/ca-bundle.crt"망할 놈의 치명적인 오류로 실패했습니다. 치명적인 : 액세스 'https://tfs.blahblah/'수 없음 : SSL 인증서 문제 "
을 지역 발급자 인증서를 얻을 수 없습니다하지만 힘내 GUI를 사용하는 경우는 다른 오류로 응답 : 치명적인 : 원격 심판 HEAD를 찾을 수 없습니다 더가 부착 커밋되기 때문에 은 내가 아는 한 그것은
. 합리적인 보지 않는다하지만 비주얼 스튜디오와 "쌍"2017
내가 몇 가지 링크를 통해 읽을 수 있다면 난 아무것도를 저지 할 수 ,하지만 그것을 통해 얻을 수 없습니다.중복으로 표시하기 전에 필자는 특정 시스템/환경 요구 사항에주의를 기울여 주시기 바랍니다.
참고 : 이미 그것을 이야기로 기업/기업 환경
오류에 따르면 SSL 설정이 제대로 구성되어 있지 않은 것 같습니다. VSTS와 같은 다른 SSL URL도 있었습니까? 테스트를 거쳐야합니다. –