Problème avec Mac OS X

Correction du problème “Impossible d’établir une connexion sécurisée” de Safari

Le context: j’ai fait une mise à jour de mon Mac, j’ai essayé sur Google Chrome et sur Safari mais ça ne fonctionne pas.

Sur mac j’ai toujours NET::ERR_CERT_DATE_INVALID.

J’ai vérifié l’horloge. Tout semble ok mais le message est toujours le meme.

Par contre sur Firefox aucun soucis.

Comment corriger l’erreur de certificat SSL sur Mac ?

Corriger les erreurs persistantes de certificat invalide dans OS X

  • Vérifiez votre date et heure. L’authentification par certificat nécessite que l’heure de votre Mac soit synchronisée avec le serveur auquel vous vous connectez, donc si pour une raison quelconque l’heure de votre Mac est désactivée, vous pouvez obtenir ces erreurs. …
  • Modifiez les paramètres de confiance pour des certificats spécifiques. …
  • Réinitialisez votre keychain.

Ressource
https://macissues.com/2015/09/10/fix-persistent-invalid-certificate-errors/

Une approche différente :

Il n’y a aucun moyen possible d’ajouter une exception ou de supprimer l’ancien certificat de Keychain Access, ou vraiment aucun moyen de contourner cela, du moins aucun n’est exposé via l’interface utilisateur de Safari.

Il n’y a que trois façons de contourner ce problème ennuyeux : l’une est bonne pour les cas d’utilisation ponctuels, l’une nécessite la suppression du cache HSTS, l’autre nécessite d’effacer tout votre historique Web :

Méthode 1 – Session de navigation privée

Ouvrir une nouvelle fenêtre de navigation privée (Maj + ⌘ + N)
Vous devriez voir le lien pour ajouter une exception pour le site.

Notez que cette exception ne persiste que pendant cette session de navigation privée. Cela fonctionne certainement à la rigueur, ou lorsque vous effectuez un tas de tests HTTPS.

Méthode 2 – Vider le cache HSTS

C’est la méthode la plus simple qui ne nécessite pas de se reconnecter à chaque site et service que vous utilisez, mais permet de stocker des exceptions plus permanentes. Essentiellement:

killall nsurlstoraged pour arrêter le gestionnaire de stockage HTTP (car il possède un cache en mémoire des hôtes HSTS).
rm -f ~/Library/Cookies/HSTS.plist pour supprimer le fichier cache HSTS.
launchctl start /System/Library/LaunchAgents/com.apple.nsurlstoraged.plist pour redémarrer nsurlstoraged.

Je préférerais avoir la possibilité de supprimer un seul domaine, mais c’est vraiment ennuyeux d’essayer d’éditer des fichiers plist (cela doit être fait dans Xcode de nos jours).

Méthode 3 – Effacer tout l’historique de navigation

Cette méthode vous déconnectera de tous les sites Web et sessions de Safari, et effacera également le stockage local, etc. Ce n’est pas une chose horrible à faire de temps en temps, mais cela peut être vraiment ennuyeux si vous le faites plusieurs fois par jour !

Allez dans Safari > Effacer l’historique… > tout l’historique.

Une autre approche :

Il existe un moyen caché de contourner cette erreur, même si aucun bouton ne le permet. Bien sûr, cela ne doit être utilisé que pour vos propres sites – où vous êtes parfaitement sûr que le site n’est pas piraté, mais simplement local et donc sans certificat Internet valide.

Cliquez simplement n’importe où sur la page de refus et tapez « thisisunsafe ».

Ou

Cette solution :

Clic droit, sélectionnez inspecter l’élément
cliquez sur l’onglet console
Copiez coller sendCommand(SecurityInterstitialCommandId.CMD_PROCEED) appuyez sur Entrée

Boom! il devrait charger la page.

Cette solution aussi pour Mac.

Tout d’abord, allez dans les paramètres.
Recherchez gérer les certificats. KeychainAccess s’ouvrira.
Essayez de trouver le nom du certificat, par exemple localhost était le nom dans mon cas. Si vous cliquez sur le certificat, les détails s’afficheront.
Ensuite, dans la section Confiance, vous devez sélectionner Toujours faire confiance pour “lors de l’utilisation de ce certificat”.
Vérifiez maintenant dans le navigateur à nouveau. Vous pourrez accéder directement à la page. Erreur de confidentialité, Votre connexion n’est pas privée, le message ne viendra pas.

Exemple de ce à quoi cela devrait ressembler dans Safari :

Exemple de ce à quoi cela devrait ressembler dans Firefox :