11 votes

De nombreuses applications du magasin d'applications OS X sont répertoriées comme "app" est endommagé et ne peut être ouvert

Sans avoir rien changé, j'obtiens maintenant ce message lorsque j'essaie d'ouvrir l'application "Breeze" - D'autres applications échouent de la même manière sur d'autres Macs :

enter image description here

J'ai essayé de me débarrasser de ce message en le réinstallant depuis l'App Store, mais rien ne change. Le redémarrage et la modification des préférences de sécurité du gatekeeper n'aident pas non plus en choisissant "autoriser les apps téléchargées de n'importe où".

Que diable se passe-t-il ?

17voto

Oskar Points 1242

Presque tout le monde est dans le même bateau que vous. La situation est assez compliquée, mais cette image montre certains des détails des couches de certificats impliqués dans la fabrication d'un fichier "reçu" :

enter image description here

Les ingénieurs d'Apple ont utilisé un certificat qui est marqué comme Non VALIDE Après : Nov 11 21:58:01 2015 GMT pour signer les applications qui ont été téléchargées pendant une longue période cette année. En outre, l'un des certificats était signé avec l'algorithme de signature sha1WithRSAEncryption et passe à sha256WithRSAEncryption, qui n'est pas entièrement pris en charge par tous les systèmes d'exploitation et les développeurs.

Le meilleur article (parmi de nombreux autres) est celui de Ben Toms :

En bref, l'une des clés constituant l'enveloppe que les applications utilisent pour vérifier un téléchargement correct de l'App Store a expiré hier. Apple a renouvelé ce certificat, mais vous devrez peut-être agir maintenant pour remédier à cette erreur.

Curieusement, les applications qu'Apple a elle-même créées reposent sur une autre chaîne de validation de confiance puisqu'elles incluent ce même certificat maintenant expiré et continuent pourtant de fonctionner sous OS X. En fait, ces applications semblent utiliser une autre validation (ou aucune) du reçu pour en vérifier l'exactitude.

Si vous êtes à l'aise avec la ligne de commande, essayez de redémarrer le processus qui s'occupe de ces reçus d'applications désormais obsolètes :

killall -KILL storeaccountd

Si vous éteignez votre Mac, le démon des comptes s'arrêtera également, ce qui devrait arranger les choses. vous n'avez pas besoin de retélécharger les applications à l'ordinateur après l'expiration de ce certificat Apple.

À ce stade, lorsque vous essayez de lancer l'application, vous devez être invité à saisir à nouveau votre mot de passe. Cela vous permettra d'obtenir un nouveau certificat d'Apple, qui pourra ou non résoudre le problème, en fonction de la manière dont l'application utilise le fichier de reçu.

Une autre chose qui peut remédier aux échecs des faux certificats est de vérifiez vos paramètres de date et d'heure, puis essayez de vous déconnecter. du Mac App Store entièrement. Si vous ne pouvez toujours pas exécuter l'application après vous être reconnecté, vous devrez peut-être supprimer l'application et la retélécharger après avoir vérifié la date et l'heure et redémarré le système d'exploitation. Veillez à vérifier les projecteurs et à supprimer toutes les copies de l'application. Videz la corbeille avant d'essayer de restaurer le téléchargement.

Si tout le reste échoue, il peut être prudent de contacter le développeur de votre application spécifique ainsi que l'assistance Apple pour obtenir des conseils, car les programmes qui gèrent la validation et la génération des reçus ne sont pas bien documentés.

Un grand merci également à Craig Hockenberry y Paul Haddad pour les grandes explications techniques sur ce qui se passe ici. Si la communauté ne travaille pas ensemble, nous risquons de rester dans l'ignorance bien plus longtemps lorsque des pannes gênantes comme celle-ci se produisent.

7voto

rpetrich Points 25769

Il semble que les reçus intégrés dans les applications téléchargées depuis le Mac App Store soient signés avec un certificat expiré.

Paul Haddad, de Tapbot, a signalé le problème plus tôt dans la journée sur Twitter.

https://twitter.com/tapbot_paul/status/664653066679906304

Pour certains utilisateurs, le redémarrage est suffisant pour inciter le système d'exploitation à récupérer les nouveaux reçus du magasin. D'autres utilisateurs sont invités à se connecter à nouveau au Mac App Store pour mettre à jour les reçus des applications. D'autres développeurs, comme C-Command Software, suggèrent que les utilisateurs supprimer les applications et les télécharger à nouveau .

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