Auteur Sujet: Erreur de certificats sur les anciens systèmes  (Lu 1792 fois)

0 Membres et 1 Invité sur ce sujet

Martyou

  • Abonné Orange adsl
  • *
  • Messages: 13
  • Nantes 44
Erreur de certificats sur les anciens systèmes
« le: 09 octobre 2021 à 02:32:05 »
Bonjour,

Possesseur d'un Macbook Pro de 2006, tournant sous Mac OS 10.6 Snow Leopard et utilisant la dernière version de Google Chrome compatible pour cet OS je me suis retrouvé bloqué pour accéder à de nombreux sites qui renvoyaient une erreur de certificat et empêchait d'y accéder.

En effet un certificat utilisé par de nombreux sites a expiré récemment.

J'ai trouvé une solution en lançant chrome avec une commande bash permettant de désactiver la vérification de la validité de Google Chrome et tout est rentré dans l'ordre.

Il s'agit de la commande suivante à rentrer dans le terminal :
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --ignore-certificate-errors --ignore-urlfetcher-cert-requests &> /dev/null

==> Cette commande démarre chrome sans la vérification des certificats et permet d'accéder à tous les sites.

Pour éviter d'avoir à retaper la commande à chaque utilisation j'ai automatisé la procédure en créant un script :

- Il faut créer un fichier texte contenant la commande avec TextEdit
- Il faut transformer le texte en texte brut en cliquant sur "Format" dans la barre de menu puis "Rendre le texte brut"
- On enregistre le fichier en .txt
- Ensuite il faut accéder aux propriétés du fichier texte (clic droit sur le fichier et cliquer sur propriétés) et changer l'extension .txt en .command
- Enfin il faut autoriser le terminal à utiliser le script en lui indiquant le chemin d'accès au script. Pour ce faire il faut rentrer la commande suivante dans le terminal :

#! /bin/bash

cd ~/Desktop

mkdir macommande.command


- Ensuite rentrer la commande suivante :
chmod u+x ~/Desktop/macommande.command


De cette façon à chaque fois que vous voudrez aller sur chrome et pouvoir naviguer sans erreur de certificats il faudra cliquer sur le script (enregistré ici sur le bureau) : cela lancera le terminal qui lui-même lancera chrome.

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 439
  • Lyon (69) / St-Bernard (01)
    • Twitter
Erreur de certificats sur les anciens systèmes
« Réponse #1 le: 09 octobre 2021 à 10:33:19 »
Y'a de bien meilleures méthodes (genre https://lafibre.info/cryptographie/2021-lets-encrypt/msg897391/#msg897391) que d'ignorer la sécurité de tous les certificats SSL...

trekker92

  • Abonné Free adsl
  • *
  • Messages: 852
Erreur de certificats sur les anciens systèmes
« Réponse #2 le: 05 août 2023 à 13:05:22 »
Bonjour,

Possesseur d'un Macbook Pro de 2006, tournant sous Mac OS 10.6 Snow Leopard et utilisant la dernière version de Google Chrome compatible pour cet OS je me suis retrouvé bloqué pour accéder à de nombreux sites qui renvoyaient une erreur de certificat et empêchait d'y accéder.

En effet un certificat utilisé par de nombreux sites a expiré récemment.

J'ai trouvé une solution en lançant chrome avec une commande bash permettant de désactiver la vérification de la validité de Google Chrome et tout est rentré dans l'ordre.

Il s'agit de la commande suivante à rentrer dans le terminal :
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --ignore-certificate-errors --ignore-urlfetcher-cert-requests &> /dev/null

==> Cette commande démarre chrome sans la vérification des certificats et permet d'accéder à tous les sites.

Pour éviter d'avoir à retaper la commande à chaque utilisation j'ai automatisé la procédure en créant un script :

- Il faut créer un fichier texte contenant la commande avec TextEdit
- Il faut transformer le texte en texte brut en cliquant sur "Format" dans la barre de menu puis "Rendre le texte brut"
- On enregistre le fichier en .txt
- Ensuite il faut accéder aux propriétés du fichier texte (clic droit sur le fichier et cliquer sur propriétés) et changer l'extension .txt en .command
- Enfin il faut autoriser le terminal à utiliser le script en lui indiquant le chemin d'accès au script. Pour ce faire il faut rentrer la commande suivante dans le terminal :

#! /bin/bash

cd ~/Desktop

mkdir macommande.command


- Ensuite rentrer la commande suivante :
chmod u+x ~/Desktop/macommande.command


De cette façon à chaque fois que vous voudrez aller sur chrome et pouvoir naviguer sans erreur de certificats il faudra cliquer sur le script (enregistré ici sur le bureau) : cela lancera le terminal qui lui-même lancera chrome.

ca fait un peu déterrage, meme si ce sujet aurait plus sa place sur macgco...

https://forums.macg.co/threads/comment-valider-un-certificat-avant-lexpiration-de-identtrust-dst-root-ca-x3.1364137/
https://forums.macg.co/threads/passer-de-os-x-10-6-8-vers.1303979/page-9
https://forums.macg.co/threads/https.1343877/

pour avoir croisé la problématique sur mountain lion il y a qques semaines, il faut simplement jongler entre firefox 45 (un esr) et le dernier vivaldi supporté par le système, et franchement... ça fonctionne :)

vivien

  • Administrateur
  • *
  • Messages: 47 169
    • Twitter LaFibre.info
Erreur de certificats sur les anciens systèmes
« Réponse #3 le: 05 août 2023 à 13:21:39 »
Attention avec un Firefox 45 de nombreuses images du forum ne s'afficheront pas.

Le forum demande :
- Firefox 65+
- Chrome 29+
- Edge 18+
- Safari avec macOS 11 Big Sur+

Donc sur un vieux mac qui ne supporte pas Firefox 65 ou plus récent, une veille version de Chrome est à privilégier.

L'idéal étant de mettre à jour votre système d'exploitation pour avoir un navigateur moderne.

Si vous souhiatez passer sous Linux votre vieux mac plus support par Apple, je pense que la communauté peut aider. Il faut un mac Intel avec 2 Go de ram minimum.