OS X이 GitHub의 SSL 인증서를 신뢰하지 않는 이유는 무엇입니까?


68

Chrome에서 github.com 페이지로 이동하면 큰 추악한 오류가 발생합니다.

github.com에 접속하려고했으나 서버가 컴퓨터 운영 체제에서 신뢰하지 않는 엔티티에서 발행 한 인증서를 제시했습니다. 이는 서버가 자체 보안 자격 증명을 생성하여 Chrome이 ID 정보에 의존 할 수 없거나 공격자가 통신을 가로 채려고 할 수 있음을 의미합니다.

웹 사이트 운영자가이 도메인에 대한 보안 강화를 요청했기 때문에 진행할 수 없습니다.

https://www.digicert.com/에 갈 때도 같은 일이 (Chrome과 curl에서) 발생 합니다. 이 이상한 문제는 약 일주일 반 전에 시작되었습니다.

주소 표시 줄에서 깨진 자물쇠 아이콘을 클릭하면 다음과 같이 표시됩니다.

GitHub.com이 고장났습니다 GitHub.com 인증서 정보

그러나 gist.github.com은 잘 작동합니다.

Gist.GitHub.com 작동 Gist.GitHub.com 인증서 정보

curl에서도 작동하지 않습니다.

curl에서는 작동하지 않습니다

Firefox에서는 모든 것이 잘 작동합니다.

루트 CA 문제를 어떻게 해결할 수 있습니까?

Firefox에서 다음과 같이 보입니다.

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

최신 정보:

체인의 첫 번째 인증서가 다른 컴퓨터의 Chrome과 비교하여 깨진 Chrome / Safari에서 다른 것으로 나타났습니다.

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

(Safari에서 신뢰했기 때문에 더 이상 더러운 X는 없습니다.) 발행자가 어떻게 다른지보십시오. 내가 무엇을 만들 수 있습니까?


* .github.com과 github.com에는 어떤 브라우저를 사용하고 있습니까?
Ramhound 2016 년

크롬. Chrome에서는 깨졌지만 Firefox에서는 작동합니다. curl에서는 작동하지 않습니다.
Trevor Dixon

인증서에 오류가 없음을 나타내는 Firefox 정보를 게시 할 수 있습니까?
Ramhound 2016 년

하단에 Firefox 그림을 추가했습니다.
Trevor Dixon

digicert.com 자체 와 동일한 문제입니다 .
Trevor Dixon

답변:


42

이것은 나를 위해 일했다 :

Keychain.app > Preferences > General > Reset My Default Keychain

최신 정보

덜 과감한 옵션은 로그인 키 체인 에서 DigiCert 인증서 를 삭제하는 것입니다. 어쨌든 루트 키 체인에 이미 인증서가 있어야합니다. 이 오류는 두 가지가 일치하지 않을 때 발생합니다.


2
과감한 것 같습니다 ...
JLundell

3
로그인 키 체인에서 인증서를 삭제해도 효과가 있다고 생각합니다. 내가 올바르게 이해했다면 DigiCert는 어쨌든 루트 키 체인에 있습니다. 재설정하기 전에 시도 할 가치가 있습니다. (물론 백업 등)
evacchi

네, 저에게 효과적이었습니다. 왜 로그인 키 체인에 있는지 의아해하십시오. 검사에서 두 버전은 동일하지 않습니다. 로그인 버전의 출처가 궁금합니다.
JLundell

알아두면 좋은 답변을 업데이트하겠습니다.
evacchi

3
따로 : 로그인 키 체인에 만료 된 루트 인증서가있어 비슷한 문제가 발생할 수 있으며, 이는 시스템 루트의 업데이트 된 인증서를 무시합니다. 이를 표시하려면 "보기"메뉴에서 "만료 된 인증서 표시"를 활성화하십시오.
Arjan

79

2014 년 7 월 26 일 현재 오래된 준폭 스프레드 인증서가 만료 된 새로운 문제가 있습니다.

https://www.yesthatallen.com/fixing-an-old-digicert-issue/ 기반

OSX에서 만료 된 DigiCert SSL 인증서를 지우는 방법

 
  1. Spotlight를 통한 키 체인 액세스 시작
    • ⌘-Space
    • "키 체인 접근"을 입력하십시오
    • 반품
  2. 만료 된 인증서가 표시되는지 확인하십시오. "보기"메뉴에서 "만료 된 인증서 표시"를 활성화하십시오.
  3. "Digicert"를 검색하십시오.
  4. 빨간색 X가있는 인증서를 마우스 오른쪽 단추로 클릭하고 "DigiCert High Assurance EV Root CA 삭제"를 선택하십시오.
  5. 키 체인 접근이 다시 시작될 때까지 인증서가 제거 된 것으로 보이지 않을 수 있습니다
  6. 브라우저를 다시 시작하십시오
영향을받는 사이트에 다시 액세스 할 수 있어야합니다.

 


2
인증서를 제거해도 도움이되지 않았습니다. 컴퓨터를 재부팅했습니다. 문제가 지속됩니다. 어떤 생각?
Aviel

9
좋아, 아마 너무 많은 digi 인증서를 삭제 하고 여기 digicert.com/digicert-root-certificates.htm으로 이동 하여 "DigiCert High Assurance EV Root CA"인증서를 다운로드했습니다.
Aviel

1
@Aviel 감사합니다. 해당 인증서를 다운로드하고 다시 설치하면 나에게 도움이됩니다.
Tim Scott

1
이것은 나에게 매력처럼 작용했으며, 사파리와 비슷한 문제를 해결했습니다 (예상대로). 그래도 Chrome을 다시 시작해야했습니다.
biggusjimmus

큰! 이것은 나를 위해 일했습니다. 감사합니다 @Allen Hancock :)
Mark Robson


1

방금 John의 솔루션을 시도했지만 도움이되지 않았습니다. 제 경우에는 Class에서 "blue +"아이콘을 찾지 못했습니다.
그래서 내가 제안한 두 개의 캐시 파일을 삭제하고 재부팅하는 것이 전부였습니다.
필자의 경우 Macports에서 응용 프로그램을 업데이트하려고하는데 git를 사용하여 github에 연결하여 소스를 다운로드하면 오류가 발생합니다. 그리고 Safari에서는 오류가 표시되지만 Firefox에서는 표시되지 않습니다.

위의 후에 DigiCert와 연락을 취했으며 문제를 해결하는 데 매우 도움이되었습니다. 키 체인 접근-> 시스템 루트 범주에서 : 인증서

DigiCert High Assurance EV 루트 CA-> 신뢰-> SSL 변경 : 다음 값이 지정되지 않음 : 항상 신뢰 GTE CyberTrust 글로벌 루트-> 신뢰-> SSL 변경 :: 값이 지정되지 않음 : 항상 신뢰


1

나를 위해 키 체인 액세스 유틸리티를 시작하고 키 체인 액세스 메뉴에서 키 체인 응급 처치를 선택한 다음 복구를 선택하여 문제를 해결했습니다.


수리를 클릭하면 모든 인증서가 지워져 부산물 일 수 있습니다.
그레이

0

여러 SSL 인증서에 문제가 있었지만이 문제의 90 %에 해당하는 것으로 나타났습니다.

/var/db/crls/crlcache.db 및 /var/db/crls/ocspcache.db 파일을 삭제하십시오. 이것들은 Finder 's Go>; 폴더 메뉴로 이동하십시오 (Cmd + Shift + G). 이는 시스템에서 승인 된 인증서의 캐시를 재설정합니다. 제거하지 않고 시스템을 다시 시작할 때 캐시를 강제로 다시 작성합니다.

키 체인 접근 (/ 응용 프로그램 / 유틸리티 / 키 체인 접근)을 엽니 다. 왼쪽의 카테고리 선택 도구에서 인증서를 선택하십시오. 검색 창에 Class라는 단어를 입력하십시오. 이 목록을 살펴보고 아이콘 위에 파란색 + 기호가있는 인증서를 찾으십시오. 이들은 수정해야하는 것입니다.

파란색 +가있는 것을 선택하고 Command + I을 누르십시오.“신뢰”목록 옆에있는 펼침 삼각형을 클릭하여 권한 목록을 표시하십시오. 이제 시스템 인증서를 사용하도록이 인증서를 설정해야합니다. 그러나 어떤 이유로 든 선택하면 저장되지 않습니다. 그래서 당신이해야 할 일은 이것입니다. "보안 소켓 계층 (SSL)"이라는 "신뢰"에서 드롭 다운 메뉴를 "값이 지정되지 않음"으로 변경하십시오. 그런 다음 창을 닫으십시오. 관리자 권한을 요청합니다. 그런 다음 해당 인증서의 정보 창을 다시여십시오. “신뢰”에서 다시“이 인증서를 사용하는 경우 :”라는 드롭 다운을“시스템 기본값 사용”으로 설정하십시오. 그런 다음 정보 창을 닫고 암호를 다시 입력하십시오. 아이콘에 파란색 +가있는 인증서에 대해이 작업을 수행하십시오. 최대 1 ~ 2 개만 있어야합니다.

시스템을 다시 시작하십시오.

그것이 효과가 있으면 알려주세요. 그것이 효과가 있다면 궁금합니다.

Time Machine을 사용하여 항상 백업을하므로 최소한 악화되면 원인을 다시 찾을 수 있습니다!


0

만료 된 인증서를 제거했지만 여전히 문제가있는 사용자 키 체인 액세스를 시작하고 메뉴 항목으로 이동하여 "키 체인 응급 처치"를 선택하고 점검을 수행 한 다음 수리를 실행 한 다음 점검을 다시 실행하여 확인하십시오. 문제는 없어져야합니다.


이것은 7 월 6 일 의 Keith Bennett의 답변 과 같은 것으로 보입니다 .
Scott

0

이것은 나를 도왔다 :

(크롬, OsX)

  1. Keychain.app 열기
  2. Keychain.app의 오른쪽 상단에서 "digicert"검색
  3. 모든 digicert 인증서를 선택하고 마우스 오른쪽 버튼을 클릭하고 상황에 맞는 메뉴를 사용하여 제거하십시오 ( http://screencast.com/t/2T4f1XQa0Xu )
  4. 여기로 이동 http://digicert.com/digicert-root-certificates.htm
  5. 페이지에서 찾아 DigiCert High Assurance EV Root CA 인증서 다운로드
  6. 다운로드되면-클릭하여 키 체인에 설치하십시오
  7. 크롬을 다시 시작

0

나는 Allen의 팁을 따랐지만 나에게는 효과가 없었다. 그래서 나는 이것을 시도합니다. 작동하는 것 같습니다.

  1. Allen의 모든 단계를 따르십시오.
  2. Safari에서 영향을받는 사이트를 엽니 다 (예 : github.com).
  3. 이 경고 상자가 표시됩니다. '인증서 표시'를 클릭하십시오. 여기에 이미지 설명을 입력하십시오
  4. '이 인증서를 사용하는 경우 :'드롭 다운에서 '항상 신뢰'를 선택하십시오. 아래 2 개의 드롭 다운은 모두 여기에서 선택한 것과 동일한 규칙을 따릅니다. 여기에 이미지 설명을 입력하십시오
  5. Chrome을 열고 영향을받는 사이트 (예 : github.com)에 액세스하십시오.

나는 이것을 시도했다. Facebook이 정상적으로로드됩니다. 그러나 github은 CSS없이로드되었습니다. 골격 github를 얻습니다. 왜 이런 일이 발생하는지 모르겠습니다. 그러나 연결은 이미 확립되어 있고 괜찮습니다.

아이디어가 있습니까?


0

이 문제를 해결하기 위해 많은 시간을 보낸 후 다운로드- 링크 ;

  • DigiCert 글로벌 루트 CA
  • DigiCert High Assurance EV 루트 CA
  • DigiCert 보증 ID 루트 CA

이 좋은 습관이지만 그것이 나를 위해 일하는지 모르겠습니다. OSX 10.9.5 및 Chrome 42.0.2311.152 (64 비트)를 실행하고 있습니다.


0

MAC 10.10.3 1) 열기 키 체인 접근 2) 검색에서 나를 위해 작동 DigiCert 높은 보증 EV 루트 CA 3)을 두 번 클릭 DigiCert 높은 보증 EV 루트 CA 창에서 4) DigiCert 높은 보증 EV 루트 CA 풀다운와 TRUST 5) 변화를 선택 TRUST DONE과 함께이 인증서를 사용할 때 표시되는 메뉴


0

온라인에서 아래를 찾았습니다. 나는 Windows에서 ALT + F4를 누르도록 누군가를 속이는 방법과 같은 개그가 확실하다고 생각했지만 나와 함께 일했습니다.

  1. 영향을받는 Chrome 프레임의 아무 곳이나 클릭하십시오
  2. 키보드에서 다음을 입력하십시오 : danger

페이지가로드됩니다. CSS가로드되지 않으므로 "소스보기"만하고 CSS 파일을 클릭하면 오류 메시지가 다시 나타납니다. 위 단계를 반복하면 CSS가 표시됩니다. 그런 다음 Github 페이지를 새로 고치면 모두 좋습니다.

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