macOS에서 인증서가 해지되었다고 생각하는 이유는 무엇입니까?


42

두 Mac 모두에서 Wikipedia에 액세스 할 수 없습니다. macOS는 Wikipedia의 인증서 ( GlobalSign Organization Validation CA - SHA256 - G2) 에 서명하는 데 사용 된 중간 인증서 가 취소 되었다고 말합니다 .

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

문제의 인증서가 해지되었다고 생각하지 않으므로 GlobalSign의 CRL 및 OCSP 서비스를 수동으로 확인하고 인증서가 정상임을 알려줍니다.

macOS가 잠재적으로 사용할 수있는 다른 CRL 소스가 있습니까? 보안 프레임 워크에 인증서의 의견이 정확히 무엇인지 말해 줄 있는 방법이 있습니까?


또한 wikipedia / maxcdn / ...에 대해 이것을보고 있습니다.
Somatik

1
Wikipedia를 방문 할 때 Mac (Sierra)에서도이 문제가 발생했습니다. 그래도 iOS 기기에서 작동합니다.
Panda

1
위키 백과는 지금 모든 사이트에 문제의 영향을받지 않습니다 새로운 인증서를 배포된다 phabricator.wikimedia.org/T148045
pietrodn

3
아래의 답변 중 어느 것도 질문에 대답하려고하지 않습니다. 그들 모두는 해결 방법을 찾으려고 노력합니다 ...
klanomath

1
@klanomath 나는 이것을 이렇게 썼다 : 모든 사람들은 원래의 원인을 알고있는 결과를 제거하려고 노력하는 반면, 질문은 문제를 진단하는 방법이다.
kirelagin

답변:


40

나는 노력 crlrefresh rp과 수동과 OCSP 캐시 삭제 sudo rm /var/db/crls/*cache.dbGlobalSign에 의해 문서화를 .

그러나 캐시는 macOS 10.12 Sierra에서 다른 위치에있는 것 같습니다. 다음 명령이 저에게 효과적이며 문제를 해결했습니다.

$ sqlite3 ~/Library/Keychains/*/ocspcache.sqlite3 'DELETE FROM responses WHERE responderURI LIKE "%http://%.globalsign.com/%";'

또한 전체 데이터베이스를 삭제하려고 시도했지만 자동으로 다시 나타나지 않는 것 같습니다.

확실하지 않은 경우 OCSP 서버가 예를 들어 어제부터 잘못된 응답을 제공하기 전에 백업에서 복원 ~/Library/Keychains/*/ocspcache.sqlite3*( -shm및 포함 -wal)하는 것이 좋습니다 .


3
macOS Sierra를 사용하고 있으며이 sqlite 명령으로 문제가 해결되었습니다. 로그 아웃하거나 브라우저를 종료 할 필요가 없었습니다. ocspcache.sqlite3의 백업 복사본을 먼저 만들었습니다.
Dan Reese

1
이로 인해 Safari에서 Wikipedia 문제가 해결되었지만 Chrome에서 여전히 차단합니다.
benr

문제가 때때로 다시 나타나는 것처럼 보이지만 해당 명령을 다시 실행하면 문제가 다시 해결됩니다.
Dan Reese

와우, 그리고 "때때로", 나는 몇 분마다 의미합니다. 어쩌면 그것은 진짜 수정이 아닐 수도 있습니다.
Dan Reese

1
Safari 및 Chrome에서도 작동합니다. Chrome에서 브라우저를 다시 시작해야했습니다.
pietrodn

19

GlobalSign이 OCSP에 문제가있는 것 같습니다. 이것은 그들의 트위터에서 가져온 것입니다 ( https://twitter.com/globalsign/status/786505261842247680?lang=da )

현재 인증서 경고 메시지를 발생시키는 OCSP에 문제가 있습니다. 우리는 가능한 빨리이 문제를 해결하려고합니다.

그리고 또한

업데이트 : MAC 사용자 인 경우 캐시를 지우십시오. crlrefresh rp

또는 CRL, OCSP 캐시보기 및 / 또는 삭제


1
실제로, 나는 이미 시도했지만 crlrefresh rp도움이되지 않는 것 같습니다. 어쨌든, 내가 찾고있는 것은 인증서가 잘못되었다고 생각하는 정확한 이유 (OCSP 또는 다른 것)를 말하도록 macOS를 설득하는 방법입니다.
kirelagin

업스트림 문제가 해결되었는지 여부에 따라 영향이 달라질 수 있습니까?
Andre M

캐시를 지우면 문제가 해결되지 않았지만 적어도 문제의 원인이 있습니다.
Jordan Thomas

종류의 보도 자료는 지금이 : globalsign.com/en/customer-revocation-error은
페트르 Hudeček

0

Global Sign이 제공하는 지시를 시도했지만 실제로 도움이되지 않았습니다.

sudo rm /var/db/crls/*cache.db기준 crlcache2.db과 일치하지 않는 다른 캐시 파일 이 있기 때문에 실제로 도움 이되지 않았습니다 *cache.db.

내 해결책은이 파일을 제거한 다음 다시 부팅하는 것이 었습니다.

sudo rm /var/db/crls/crlcache2.db

sudo rm /var/db/crls/*폴더에는 캐시 파일 만 보유 하기 때문에 안전하다고 생각 합니다. 그러나 당신이 그것을 선택했다면, 당신 자신의 위험에 감수하십시오.



-3

다른 옵션은 globalsign을 사용하지 않는 사이트 (예 : 영어 사용자의 경우) https://it.wikipedia.org (이탈리아 위키 백과)를 사용하고 유효하지 않은 인증서가 globalsign을 명시 적으로 신뢰한다고 말하는 경우 이 CF가 올바르게 수정 될 때까지 인증서


3
이것은 나쁜 생각입니다. IMO. 나는 항상 인증서 경고를 매우 심각하게 생각하며 계속하지 않습니다. OP가 MITM 상태이고 해당 경고를 맹목적으로 클릭 한 경우 어떻게됩니까?
grooveplex

1
이러지 마십시오. 중요한 이유로 해당 인증서가 해지 된 경우 명시 적 신뢰를 삭제할 때까지 시스템은 해당 해지를 무시합니다. OCSP 캐시를 비우는 것이이 문제를 해결하는 훨씬 효과적이고 안전한 방법입니다.
joshperry
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.