github에서 git 저장소를 복제 할 수 없습니다


30

OS X 10.9.2로 업데이트 한 이후 github.com에서 git 리포지토리를 복제 할 수 없습니다

git clone 명령을 실행하면 다음 오류가 발생합니다.

git clone https://github.com/davedelong/DDMathParser.git
Cloning into 'DDMathParser'...
fatal: unable to access 'https://github.com/davedelong/DDMathParser.git/': SSL certificate problem: Invalid certificate chain

내가 사용하는 저장소는 중요하지 않습니다. 또한 Github 데스크톱 클라이언트로 시도했습니다.

그래서 Safari를 통해 github.com에서 SSL 인증서를 확인하고 ssl-cert가 유효하지 않다는 정보를 얻었습니다.

내 문제의 스크린 샷은 다음과 같습니다. https://dl.dropboxusercontent.com/u/215017/github_problem.png

어떤 아이디어? SSL 인증서가 손상 되었습니까?


저도 마찬가지입니다. 또한 콘솔에서 : SSL 인증서 문제 : 유효하지 않은 인증서 체인. 또한 오늘 아침 OSX 10.9.2로 업그레이드 한 이후
frandevel

답변:


41

나는 최근에 (2014 년 7 월) 비슷한 문제가 있었고 OS X (10.9.4)에서 "DigiCert High Assurance EV Root CA"인증서가 만료되었다는 것을 발견했습니다 (만료되지 않은 인증서도 있지만).

  1. 열린 키 체인 접근
  2. "DigiCert"에 대한 인증서 검색
  3. 보기 메뉴> 만료 된 인증서 표시

"DigiCert High Assurance EV Root CA"라는 인증서가 2031 년 11 월에 만료되고 2014 년 7 월에 만료되었습니다 (몇 일 전). 만료 된 인증서를 삭제하면 문제가 해결되었습니다.

이것이 도움이되기를 바랍니다.


4
만료 된 인증서 표시가 핵심입니다. 그렇지 않으면 삭제할 인증서가 표시되지 않습니다.
agilityvision

13

내 키 체인을 확인하여 문제를 해결했습니다 (응용 프로그램-> 유틸리티-> Keychain Access.app)

로깅 키 체인에 자체 Digicert 인증서가 있음을 알았습니다. 이 깨진 것 같습니다. 나는 그것을 제거 하고이 후에 모든 것이 잘 작동합니다.

이제 https://github.com 은 URL 막대에 회색 대신 녹색 "버튼"이 있습니다.


여기도 마찬가지입니다. 어떤 이유로 키 체인의 "로그인"항목에 Digicert CA 루트가있었습니다. 그것을 제거하면 문제가 해결되었지만 다른 곳에서 어떤 부작용이 발생했는지 또는 왜 로그인 항목에 CA가 있는지 모르겠습니다.
ekeyser

나는이 명백하게 부정확 한 인증서가 키 체인에 그것을 만들었다는 것을 약간 혼란에
빠뜨렸다

나도 ... 어떻게 됐는지 모르겠다. 제 경우에는 두 명의 certes가 있었고 하나는 CA였습니다.
Nicolas Miari

같은 문제, 같은 수정. 나는 또한 그것이 어디에서 왔는지 알고 싶습니다.
Ryan Ore

이 기괴한 현상에 대한 설명을 아는 사람이 있습니까?
Joe Carroll

6

OSX의 키 체인으로 이동하여 "Digicert High Assurance EV Root CA-1"을 찾아 제거하십시오. 그런 다음 Safari에서 Github에 다시 액세스하십시오.

그 후 git 작업을 시도하고 작동해야합니다.

도움이 되길 바랍니다.


9
삭제는 OSX Mavericks에서 도움이되지 않았습니다. 나를 위해 일한 것은 DigiCert Trusted Root Authority Certificates를 방문한 것입니다 ( 이 트윗에서 영감을 얻었습니다 ) . 키 체인 "인증서"창보기로 다운로드 한 다음 끌어서 놓았습니다. 다른 사람들이 같은 보트에있을 때 언급 할 생각이 들었습니다… 인증서를 삭제하면 두통이 생겼습니다. DigiCert High Assurance EV Root CA
mhulse

1
@ mhulse 감사합니다. 이 질문에 대한 답변으로 추가해야합니다.
msk

바지 @frandevel에서 킥 주셔서 감사합니다! 이상하게도, 나는이 문제가 내 업무용 컴퓨터에서 나에게 일어났다! 이 Homebrew GitHub 문제의 팁을 바탕으로 쉬운 해결책을 찾았습니다 . 매우 감사. :)
mhulse

답이 "만료 된"버전의 인증서를 삭제하도록 지정해야 할 것 같습니다. 나는 그것이 문제가있는 곳이라고 생각합니다 (실수로 만료되지 않은 인증서를 삭제했습니다). 답변을 공유해 주셔서 다시 한 번 감사드립니다!
mhulse

4

편집 : 처럼 보이는 craigb의 대답은 같은 솔루션입니다 @ . 문제를 해결하는 방법에 대한 공식 블로그 게시 링크와 스크린 샷이 있으므로 여기에 답변을 남겨 두겠습니다.


OS X Mavericks에서 Mac 용 GitHub를 사용하여 노트북과 업무용 컴퓨터 에서 파란색으로 아래 오류가 발생하기 시작했습니다.

복제에 대한 오류는 다음과 같습니다.

경고 : 템플릿을 찾을 수 없습니다 /Applications/GitHub.app/Contents/Resources/git/templates 치명적인 : 액세스 '에없는 https://github.com/mhulse/xxxxxx.git/ ': SSL 인증서 문제 : 잘못된 인증서 체인 (128 )

… 그리고 여기에 동기화 오류가 있습니다.

치명적 : ' https://github.com/mhulse/xxxxxx.git/ ' 에 액세스 할 수 없음 : SSL 인증서 문제 : 잘못된 인증서 체인 (128)

긴 이야기를 짧게, 나는 단지 발견 이 설명과 수정 프로그램이이 게시물 :

만료 된 인증서는“DigiCert High Assurance EV Root CA”[2014 년 7 월 26 일 만료] 인증서입니다. 이 임시 중간 인증서는 과거에 구형 장치의 호환성 체인의 일부로 사용되었습니다.

...

OS X 사용자는 키 체인 액세스를 사용하여 로그인 키 저장소에서 인증서를 삭제하여 문제를 해결할 수 있습니다.

다음은 4 단계 수정입니다.

Keychain Access에서 View-> Show Expired Certs로 이동하여 'DigiCert High'를 검색하여 2014 년 7 월 26 일에 만료 된 DigiCert High Assurance EV Root CA를 찾으십시오.이 인증서를 삭제하고 Keychain Access를 닫으십시오.

키 체인 접근 수정

그것은 나를 위해 문제를 해결했습니다!


-2

필자의 경우 중간 인증서를 추가하거나 제거하는 것만으로는 문제를 해결할 수 없습니다. Login Keychains 에서 알 수없는 권한으로 모든 인증서를 제거해야했습니다 . 아이콘으로 표시되지 않으므로 다음과 같이 표시하려면 각 아이콘을 강조 표시해야합니다.

이 사진

이 인증서는 브라우저 경고에서 "계속"을 클릭하면 추가되었습니다. 이 추가 정보가 도움이 되길 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.