43 votes

Comment savoir pourquoi MacOS pense qu'un certificat est révoqué ?

Je ne peux pas accéder à Wikipédia sur mes deux Macs. MacOS indique que le certificat intermédiaire utilisé pour signer le certificat de Wikipédia ( GlobalSign Organization Validation CA - SHA256 - G2 ) a été révoqué.

enter image description here

Je ne pense pas que le certificat en question ait été révoqué, j'ai donc vérifié manuellement la CRL et le service OCSP de GlobalSign et les deux m'indiquent que le certificat est OK.

Existe-t-il d'autres sources de LCR que MacOS peut potentiellement utiliser ? Existe-t-il un moyen de demander à Security Framework de m'indiquer quoi exactement le certificat ne convient pas à son avis ?

0 votes

Je vois aussi ceci pour wikipedia / maxcdn / ...

1 votes

J'ai également rencontré ce problème sur mon Mac (Sierra) en visitant Wikipédia. Cela fonctionne sur mon appareil iOS par contre

1 votes

Wikipedia déploie sur tous les sites un nouveau certificat qui n'est pas affecté par les problèmes, dès maintenant : phabricator.wikimedia.org/T148045

41voto

Michal Sznajder Points 6292

J'ai essayé crlrefresh rp et aussi en supprimant manuellement le cache OCSP avec sudo rm /var/db/crls/*cache.db comme documenté par GlobalSign .

Cependant, le cache semble se trouver à un endroit différent sous MacOS 10.12 Sierra. La commande suivante a fonctionné pour moi et a résolu le problème :

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

J'ai également essayé de supprimer l'ensemble de la base de données, mais elle ne semble pas revenir automatiquement.

Si vous n'êtes pas sûr, il vaut mieux restaurer ~/Library/Keychains/*/ocspcache.sqlite3* (y compris -shm y -wal ) à partir d'une sauvegarde avant que les serveurs OCSP ne commencent à donner des réponses erronées, par exemple à partir d'hier.

3 votes

J'utilise MacOS Sierra, et cette commande sqlite a réglé le problème pour moi aussi. Je n'ai pas eu besoin de me déconnecter, ni même de quitter le navigateur. J'ai d'abord fait une copie de sauvegarde de ocspcache.sqlite3.

1 votes

Cela a réglé le problème de Wikipedia sur Safari, mais Chrome me bloque toujours.

0 votes

Le problème semble revenir de temps en temps, mais la réexécution de cette commande le résout à nouveau.

20voto

Michael Hansen Points 191

Ça pourrait être ça, il semble que GlobalSign ait un problème avec leur OCSP. Ceci est tiré de leur twitter ( https://twitter.com/globalsign/status/786505261842247680?lang=da )

Nous rencontrons actuellement des problèmes avec notre OCSP qui provoque des messages d'avertissement sur les certificats. Nous nous efforçons de résoudre ce problème dès que possible.

Et aussi

UPDATE : Si vous êtes un utilisateur MAC, veuillez vider votre cache avec crlrefresh rp

ou Visualisation et/ou suppression de CRL, OCSP Cache

1 votes

En fait, j'ai déjà essayé crlrefresh rp et cela ne semble pas aider. Quoi qu'il en soit, ce que je cherche, c'est un moyen de persuader MacOS de me dire la raison exacte pour laquelle il pense que le certificat est mauvais (que ce soit OCSP ou autre chose).

0 votes

L'impact dépendra probablement de la résolution ou non des problèmes en amont ?

0 votes

La suppression des caches n'a pas résolu le problème pour moi mais au moins j'ai une attribution pour le problème.

0voto

DawTaylor Points 1

J'ai essayé les instructions fournies par Global Sign, mais cela ne m'a pas vraiment aidé.

sudo rm /var/db/crls/*cache.db Ça n'a pas vraiment aidé parce qu'il y a un autre fichier cache. crlcache2.db qui ne correspondait pas à la *cache.db critères.

Ma solution a été de supprimer également ce fichier, puis de redémarrer.

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

Je pense que c'est sûr de sudo rm /var/db/crls/* parce que le dossier ne contient que des fichiers de cache. Mais si vous choisissez de le faire, faites-le à vos risques et périls.

-1voto

Eric Towers Points 99

La question est littéralement la suivante : "Existe-t-il un moyen de demander à Security Framework de me dire ce qui, selon lui, ne va pas dans le certificat ?". Mais c'est littéralement ce que fait le Security Framework.

MacOS pense que ce certificat a été révoqué parce qu'un certificat intermédiaire de sa chaîne de confiance a été révoqué (par inadvertance). Voir Une erreur de GlobalSign annule les certificats HTTPS de sites Web de premier plan .

Le message d'erreur que vous voyez vous indique exactement quel certificat intermédiaire a été révoqué. Que voulez-vous savoir de plus ?

-3voto

Simon Points 3

L'autre option est d'aller sur un site que vous n'utilisez jamais qui utilise globalsign, par exemple (pour les anglophones) https://it.wikipedia.org (wikipedia italien) et lorsqu'il s'affiche en disant que le certificat est invalide, faites explicitement confiance au certificat globalsign jusqu'à ce que cette FC soit corrigée correctement.

3 votes

C'est une mauvaise idée, IMO. Je prends toujours les avertissements de certificats très au sérieux et je ne continue pas. Et si l'OP était victime d'un MITM et qu'il avait simplement cliqué aveuglément sur cet avertissement ?

1 votes

S'il vous plaît, ne faites pas ça. Si ce certificat est révoqué pour des raisons importantes, votre système ignorera cette révocation jusqu'à ce que vous supprimiez la confiance explicite. Le vidage de votre cache OCSP est un moyen beaucoup plus efficace et sûr de résoudre ce problème.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X