Ohne etwas geändert zu haben bekomme ich jetzt diese Meldung wenn ich versuche die App "Breeze" zu öffnen - Andere Apps schlagen auf anderen Macs ähnlich fehl:
Ich habe versucht, diese Meldung zu beseitigen, indem ich sie aus dem App Store neu installiert habe, aber es ändert sich nichts. Das Neustarten und Ändern der Gatekeeper-Sicherheitseinstellungen hilft auch nicht, wenn Sie "Apps von überall herunterladen zulassen" auswählen.
Was zum Teufel ist hier los?
So ziemlich jeder sitzt im selben Boot wie Sie. Die Situation ist ziemlich kompliziert, aber dieses Bild zeigt einige Details der Zertifikatsschichten, die bei der Erstellung einer "Quittungsdatei" involviert sind:
Apple-Ingenieure haben ein Zertifikat verwendet, das als „Nicht gültig nach: 11. November 21:58:01 2015 GMT“ gekennzeichnet ist, um Apps zu signieren, die dieses Jahr über einen langen Zeitraum heruntergeladen wurden. Darüber hinaus wurde eines der Zertifikate früher mit dem Signaturalgorithmus signiert: sha1WithRSAEncryption und wechselt zu sha256WithRSAEncryption, das nicht von allen Betriebssystemen und Entwicklern vollständig unterstützt wird.
Die beste Beschreibung (von vielen guten) stammt von Ben Toms:
Kurz gesagt, einer der Schlüssel, aus denen der Wrapper besteht, den Apps verwenden, um einen ordnungsgemäßen App Store-Download zu überprüfen, ist gestern abgelaufen. Apple hat dieses Zertifikat erneuert, aber Sie müssen möglicherweise jetzt Maßnahmen ergreifen, um diesen Fehler zu beheben.
Seltsamerweise verlassen sich die Apps, die Apple selbst erstellt hat, auf eine andere Vertrauenskette, da sie dasselbe jetzt abgelaufene Zertifikat enthalten, aber immer noch unter OS X laufen. Grundsätzlich scheinen diese Apps eine andere (oder keine) Validierung der Quittung auf Korrektheit zu verwenden .
Wenn Sie mit der Befehlszeile vertraut sind, versuchen Sie, den Prozess neu zu starten, der sich um diese jetzt veralteten App-Quittungen kümmert:
killall -KILL storeaccountd
Wenn Sie Ihren Mac ausschalten, wird auch der Konten-Daemon zyklisch ausgeführt und es sollten Probleme behoben werden, damit Sie die Apps nach Ablauf des einen Apple -Zertifikats nicht erneut auf den Computer herunterladen müssen .
Wenn Sie an dieser Stelle versuchen, die App auszuführen, sollten Sie aufgefordert werden, Ihr Passwort einmal erneut einzugeben. Dadurch erhalten Sie ein neues Zertifikat von Apple, das den tatsächlichen Bruch beheben kann oder nicht, je nachdem, wie oder ob die Anwendung die Quittungsdatei verwendet.
Eine andere Sache, die falsche Zertifikatsfehler beheben kann, besteht darin , Ihre Datums-/Uhrzeiteinstellungen zu überprüfen und dann zu versuchen, sich vollständig vom Mac App Store abzumelden. Wenn Sie die App nach der erneuten Anmeldung immer noch nicht ausführen können, müssen Sie die App möglicherweise löschen und erneut herunterladen, nachdem Sie Ihr Datum/Ihre Uhrzeit überprüft und das Betriebssystem neu gestartet haben. Achten Sie darauf, Spotlight zu überprüfen und alle Kopien der App zu löschen. Leeren Sie den Papierkorb, bevor Sie versuchen, den Download wiederherzustellen.
Wenn alles andere fehlschlägt, ist es möglicherweise ratsam, sich sowohl an den Entwickler Ihrer spezifischen App als auch an den Apple Support zu wenden, da die Programme, die diese Quittungsvalidierung und -generierung handhaben, nicht gut dokumentiert sind.
Ein großes Dankeschön auch an Craig Hockenberry und Paul Haddad für die großartigen technischen Erklärungen zu dem, was hier passiert. Ohne die Zusammenarbeit der Community tappen wir möglicherweise viel länger im Dunkeln, wenn unangenehme Brüche wie diese auftreten.
sandboxd
Fehlern, storeassetd
, storeuid
, storeaccountd
und storelegacy
Verarbeitungsmeldungen und Fehlern zu unterscheiden, um herauszufinden, was sich nach dem Neustart geändert hat, nachdem die Fehlerzeit für OS X abgelaufen war, um die Quittung zu aktualisieren mit einem neueren Ablaufdatum im Dateisystem zwischengespeichert. Es wäre sicherlich schön, einiges davon dokumentiert zu haben oder einen Schalter umzulegen, damit Sie eine App laden könnten, wenn die nächste Vertrauenskette aufgrund von Benutzerfehlern oder unzureichender Voraussicht der Betriebssystementwickler fehlschlägt.storeaccountsd
Prozess eine neue Quittung für die betreffende App erhält. Es ist sehr unwahrscheinlich, dass dies das Problem des Entwicklers ist. Sie alle haben gestern um 1800 GMT nicht denselben Fehler gemacht. Hoffentlich wird Apple die Dinge in Zukunft besser dokumentieren.Es sieht so aus, als ob die in aus dem Mac App Store heruntergeladenen Anwendungen eingebetteten Quittungen mit einem abgelaufenen Zertifikat signiert werden.
Paul Haddad von Tapbot hat heute auf Twitter auf das Problem hingewiesen.
https://twitter.com/tapbot_paul/status/664653066679906304
Für einige Benutzer reicht ein Neustart aus, um das Betriebssystem aufzufordern, neue Quittungen aus dem Store abzurufen. Andere Benutzer stellen fest, dass sie aufgefordert werden, sich erneut beim Mac App Store anzumelden, um Anwendungsquittungen zu aktualisieren. Andere Entwickler wie C-Command Software schlagen vor, dass Benutzer Anwendungen löschen und erneut herunterladen .
Geokavel