Le Blog

erreur-installation-macos-sierra

Cette copie de l’application est endommagée et ne peut pas servir à installer macOS

Il y a quelques années, Apple a lancé l’App Store sur Mac et s’en est servi pour distribuer toutes ses futurs mises à jours mais également ses nouveaux systèmes d’exploitation (Lion, Mountain Lion, Mavericks, etc…).
À partir de ce moment, toutes les applications distribuées (dont les installations officielles des systèmes d’exploitation Apple) via ce magasin d’applications ont eu un certificat d’authenticité. Oui mais, ces certificats ont des dates d’expirations.

Depuis El Capitan, ils engendres des problèmes de réinstallations. En effet, lorsque l’on souhaite faire une réinstallation d’un système antérieure (exemple : El Capitan, Sierra, High Sierra ou bien Mojave) un message d’erreur apparait et celui-ci n’est pas très explicite.
Résultat : impossible de réinstaller la machine sur le même système d’exploitation et obliger de mettre à jour sur les nouvelles. Autre scénario possible : vous n’avez pas mis à jour votre Mac depuis très longtemps et souhaitez aller sur une version plus récente.

Cette situation m’est arrivé car un client ne voulait surtout pas mettre la dernière version de macOS et cette technique fonctionne actuellement pour toutes les installations avec ce message d’erreur.

Le nécessaire

  • Une installation de macOS El Capitan, Sierra ou High Sierra provenant du Mac App Store.
  • Ne pas avoir peur d'utiliser le Terminal.
  • Le Mac ne doit pas être connecté à Internet.

Préambule

Si vous avez ce message d’erreur, la cause la plus probable est que votre ordinateur n’est pas à l’heure.
La deuxième cause la plus probable, c’est que le certificat de votre installation est expiré car c’est une ancienne version qui n’est plus « signée » par Apple (par exemple El Capitan, Sierra ou High Sierra et les autres viendront année après année).

1

À quelle date a expiré le certificat

  • Le but de la manoeuvre est de changer la date du jour de la machine et faire croire que nous sommes à une date antérieure à l'expiration du certificat SSL. D'accord, mais comment connaitre la date d'expiration ?
  • Sur l'installation, faire un clic droit et sélectionner [Afficher le contenu du paquet].
  • Aller dans [Contents > SharedSupport > ouvrir le fichier InstallESD.dmg].
  • Aller dans [Packages > ouvrir le fichier OSInstall.pkg (et non pas le .mpkg)].
  • Tout de suite il y a un message d'erreur [Le paquet a été signé avec un certificat expiré.].
  • Sélectionner [Afficher le certificat] et la date apparait légèrement plus bas.
    Dans cet exemple on constate [Expiré le jeudi 24 octobre 2019].

2

Modifier la date du jour dans l'installation

  • Maintenant que nous connaissons la date d'expiration du certificat, il faut modifier la date du jour et mettre une date antérieure pour que l'installation soit autorisée.
  • Aller dans le menu [Utilitaires > Terminal].
  • Changer la langue de saisie en haut à droite pour mettre en Français.
  • Pour en savoir plus sur la commande [date] il suffit de tapper [date ?].
  • Pour modifier la date du jour, tapper la commande [date 100110002019].
  •  100110002019 = le mois et le jour
    100110002019 = l'heure et les minutes
    100110002019 = l'année

3

Lancer l'installation de macOS

  • La date est modifiée, le contrôle du certificat a été validé car nous sommes à une date antérieure à celui-ci.
    L'installation de macOS peut commencer.

Rejoindre la conversation

5 commentaires

  1. Merci pour l’info. Sans doute vaut-il mieux ne pas oublier de remettre la bonne date et la bonne heure après manip ?

  2. Bonjour, je ne peux pas ouvrir le fichier « InstallESD.dmg ». Une page s’ouvre et me dit « ressource occupée ». Savez-vous pourquoi j’ai ce message? Merci par avance 🙂

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *