Prawie wszyscy są na tej samej łodzi co ty. Sytuacja jest dość skomplikowana, ale to zdjęcie pokazuje niektóre szczegóły warstw certyfikatów zaangażowanych w tworzenie pliku „paragonu”:
Inżynierowie Apple użyli certyfikatu oznaczonego jako NIE WAŻNY po: 11 listopada 21:58:01 2015 GMT do podpisania aplikacji, które zostały pobrane na długi okres w tym roku. Ponadto jeden z certyfikatów był podpisywany przy użyciu algorytmu podpisu: sha1WithRSAEncryption i przechodzi na sha256WithRSAEncryption, który nie jest w pełni obsługiwany przez wszystkie systemy operacyjne i programistów.
Najlepszy tekst (spośród wielu dobrych) napisał Ben Toms:
Krótko mówiąc, wczoraj wygasł jeden z kluczy tworzących opakowanie używane przez aplikacje do weryfikacji poprawności pobrania App Store. Firma Apple odnowiła ten certyfikat, ale może być konieczne podjęcie działań w celu naprawienia tego błędu.
Dziwne, że aplikacje, które sam Apple stworzył, polegają na pewnym innym łańcuchu sprawdzania poprawności, ponieważ zawierają ten sam, który już wygasł, ale nadal działają w systemie OS X. Zasadniczo aplikacje te wydają się używać innego (lub nie) sprawdzania poprawności potwierdzenia .
Jeśli nie masz problemów z wierszem poleceń, spróbuj ponownie uruchomić proces, który ma tendencję do tych nieaktualnych teraz potwierdzeń aplikacji:
killall -KILL storeaccountd
Jeśli wyłączysz komputer Mac, spowoduje to również cykl demona kont i powinno to naprawić, abyś nie musiał ponownie pobierać aplikacji na komputer po upływie terminu ważności jednego certyfikatu Apple.
W tym momencie, gdy próbujesz uruchomić aplikację, powinien zostać wyświetlony monit o ponowne wprowadzenie hasła jeden raz. Otrzymasz nowy certyfikat od Apple, który może, ale nie musi rozwiązać faktyczne uszkodzenie w zależności od tego, w jaki sposób lub czy aplikacja korzysta z pliku potwierdzenia.
Kolejną rzeczą, która może wyleczyć błędy fałszywych certyfikatów, jest sprawdzenie ustawień daty i godziny, a następnie całkowite wylogowanie się z Mac App Store. Jeśli nadal nie możesz uruchomić aplikacji po ponownym zalogowaniu, możesz być zmuszony do usunięcia aplikacji i ponownego pobrania jej po zweryfikowaniu daty / godziny i ponownym uruchomieniu systemu operacyjnego. Pamiętaj, aby sprawdzić wyróżnienie i usunąć wszystkie kopie aplikacji. Opróżnij kosz przed próbą przywrócenia pobierania.
Jeśli wszystko inne zawiedzie, skontaktowanie się zarówno z twórcą konkretnej aplikacji, jak i ze wsparciem Apple w celu uzyskania wskazówek może być ostrożne, ponieważ programy obsługujące tę weryfikację i generowanie paragonu nie są dobrze udokumentowane.
Ogromne podziękowania również dla Craiga Hockenberry i Paula Haddada za świetne techniczne wyjaśnienia tego, co się tutaj dzieje. Bez wspólnoty pracującej razem moglibyśmy pozostawać w ciemnościach znacznie dłużej, gdy pojawią się takie niewygodne uszkodzenia.