태그 보관물: macos

macos

github에서 git 저장소를 복제 할 수 없습니다 실행하면 다음 오류가

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 인증서가 손상 되었습니까?



답변

나는 최근에 (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 월에 만료되었습니다 (몇 일 전). 만료 된 인증서를 삭제하면 문제가 해결되었습니다.

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


답변

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

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

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


답변

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

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

도움이 되길 바랍니다.


답변

편집 : 처럼 보이는 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를 닫으십시오.

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


답변

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

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


답변