Nie zmieniając niczego, teraz otrzymuję ten komunikat, gdy próbuję otworzyć aplikację „Breeze” - inne aplikacje nie działają podobnie na innych komputerach Mac:
Próbowałem pozbyć się tego komunikatu, instalując go ponownie z App Store, ale nic się nie zmienia. Ponowne uruchomienie i zmiana preferencji bezpieczeństwa strażnika również nie pomaga, wybierając „zezwalaj na aplikacje pobrane z dowolnego miejsca”.
Co do licha się dzieje?
macos
applications
mac-appstore
Corsin Pfister
źródło
źródło
Odpowiedzi:
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:
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.
źródło
sandboxd
błędówstoreassetd
,storeuid
,storeaccountd
istorelegacy
przetwarzania wiadomości i błędów, aby dowiedzieć się, co się zmieniło po ponownym uruchomieniu po czasie awarii dla OS X, aby zaktualizować pokwitowanie, które było buforowane do systemu plików z nowszą datą ważności. Byłoby miło mieć dokumentację lub przełącznik do rzucenia, aby można było załadować aplikację, gdy kolejny łańcuch zaufania zawiedzie z powodu błędu użytkownika lub niewystarczającego przewidywania twórców systemu operacyjnego.storeaccountsd
proces otrzyma nowy rachunek za daną aplikację. Jest bardzo mało prawdopodobne, że jest to problem dewelopera. Wszyscy nie popełnili tego samego błędu wczoraj o 1800 GMT. Mamy nadzieję, że Apple udokumentuje rzeczy lepiej w przyszłości.Wygląda na to, że pokwitowania osadzone w aplikacjach pobranych z Mac App Store są podpisywane wygasłym certyfikatem.
Paul Haddad z Tapbot zwrócił uwagę na ten problem wcześniej na Twitterze.
https://twitter.com/tapbot_paul/status/664653066679906304
W przypadku niektórych użytkowników ponowne uruchomienie wystarczy, aby system operacyjny poprosił o pobranie nowych potwierdzeń ze Sklepu. Inni użytkownicy stwierdzają, że są proszeni o ponowne zalogowanie się w Mac App Store w celu zaktualizowania potwierdzeń aplikacji. Inni programiści, tacy jak C-Command Software, sugerują użytkownikom usunięcie aplikacji i pobranie ich ponownie .
źródło