Birçok OS X uygulama mağazası uygulaması “uygulama” bozuk olduğundan ve açılamıyor olarak listeleniyor


11

Hiçbir şeyi değiştirmeden, şimdi "Breeze" uygulamasını açmaya çalıştığımda bu mesajı alıyorum - Diğer uygulamalar diğer Mac'lerde benzer şekilde başarısız oluyor:

resim açıklamasını buraya girin

App Store'dan yeniden yükleyerek bu iletiden kurtulmaya çalıştım, ancak hiçbir şey değişmiyor. Ağ geçidi denetleyicisi güvenlik tercihlerini yeniden başlatmak ve değiştirmek, "her yerden indirilen Uygulamalara izin ver" i seçerek de yardımcı olmaz.

Ne oluyor böyle?


Bunun benim sorunumla ilgili olabileceğini düşünüyor musun ? (İronik bir şekilde, bugün benim doğum günüm.)
geokavel

Yanıtlar:


17

Hemen hemen herkes sizinle aynı teknede. Durum oldukça karmaşık, ancak bu resim bir "makbuz" dosyası yapımında yer alan sertifika katmanlarının bazı detaylarını göstermektedir:

resim açıklamasını buraya girin

Apple mühendisleri VALID Değil olarak işaretlenmiş bir sertifika kullandıktan sonra: Kasım 11 21:58:01 2015 GMT , bu yıl uzun süre indirilen uygulamaları imzalamak için. Buna ek olarak, eskiden İmza Algoritması ile imzalanan sertifikalardan biri: sha1WithRSAEncryption ve tüm işletim sistemleri ve geliştiriciler tarafından tam olarak desteklenmeyen sha256WithRSAEncryption'a geçiyor.

En iyi yazma (birçok iyi olanın) Ben Toms tarafından:

Özetle, uygulamaların dün uygun bir App Store indirmesinin sona erdiğini doğrulamak için kullandığı sarmalayıcıyı oluşturan anahtarlardan biri. Apple bu sertifikayı yeniledi, ancak bu hatayı gidermek için şimdi harekete geçmeniz gerekebilir.

Garip bir şekilde, Apple'ın yaptığı uygulamalar, şu anda süresi dolmuş sertifikayı içerdiği, ancak yine de OS X'de çalıştığı için başka bir güven doğrulama zincirine güveniyor. .

Komut satırından memnunsanız, şu anda güncel olmayan bu uygulama makbuzlarına eğilimli işlemi yeniden başlatmayı deneyin:

killall -KILL storeaccountd

Mac'inizi kapatırsanız, bu da hesaplar arka plan programını değiştirir ve bir şeyleri düzeltmelidir, böylece bir Apple sertifikasının süresi dolduktan sonra uygulamaları bilgisayara yeniden indirmeniz gerekmez .

Bu noktada, uygulamayı çalıştırmayı denediğinizde, bir kez şifrenizi tekrar girmeniz istenir. Bu, Apple'ın, uygulamanın makbuz dosyasını nasıl kullanıp kullanmadığına veya kullanmasına bağlı olarak gerçek kırılmayı çözebilecek veya çözmeyebilecek yeni bir sertifika alır.

Yanlış sertifika hatalarını iyileştirebilen başka bir şey de tarih / saat ayarlarınızı kontrol etmek ve ardından Mac App Store'dan tamamen çıkmayı denemektir . Yeniden oturum açtıktan sonra uygulamayı yine de çalıştıramazsanız, tarihinizi / saatinizi doğruladıktan ve işletim sistemini yeniden başlattıktan sonra uygulamayı silmeniz ve yeniden indirmeniz gerekebilir. Spot ışığı kontrol ettiğinizden ve uygulamanın tüm kopyalarını sildiğinizden emin olun. İndirme işlemini geri yüklemeye çalışmadan önce çöp kutusunu boşaltın.

Her şey başarısız olursa, bu makbuz doğrulamasını ve üretimini gerçekleştiren programlar iyi belgelendirilmediğinden, kılavuzluk için hem uygulamanızın geliştiricisiyle hem de Apple Destek ile iletişim kurmak ihtiyatlı olabilir.

Burada neler olduğuna dair harika teknik açıklamalar için Craig Hockenberry ve Paul Haddad'a da çok teşekkürler . Topluluk birlikte çalışmadan böyle rahatsız edici kırılmalar olduğunda karanlıkta daha uzun süre kalabiliriz.


Ayrıca, anlamlı gelen zararsız CommerceKit gelen storelegacy ilişkin hata iletilerini ayrı almaya biraz acı verici sandboxdhatalar, storeassetd, storeuid, storeaccountdve storelegacysüreç mesajları ve hatalar oldu makbuz güncellemek için OS X için başarısızlık bir süre sonra yeniden başlatıldıktan sonra değişti anlamaya daha yeni bir son kullanma tarihi ile dosya sistemine önbelleklendi. Kullanıcı hatası veya işletim sistemi geliştiricilerinin yetersiz öngörüleri nedeniyle bir sonraki güven zinciri başarısız olduğunda bir uygulamayı yükleyebilmeniz için bu belgelerin bir kısmının belgelenmesi veya bir anahtarın atanması iyi olur.
bmike

Ne yazık ki bu bana yardımcı olmadı. Yeniden başlatma, yeniden yükleme, yukarıdaki işlemi öldürme, tarih / saati kontrol etme ve App Store'da oturum kapatma ve geri yükleme yardımcı olmadı. Bu bir Mac 10.10.5 sürümünde. Komut isteminden açmak da yardımcı olmadı: $ open -a Breeze.app LSOpenURLsWithRole (), -10810 hatasıyla /Applications/Breeze.app uygulaması için başarısız oldu
Andrew

Cevaplarınız için teşekkürler. Ne yazık ki, bunların hiçbiri yardımcı olmuyor. Daha ayrıntılı olarak, komut satırı numarasını denedim, yeniden başlattım, şifreyi tekrar girdim, ancak yine de bu mesajı alıyorum. Tarih / saat ayarları bana iyi geliyor (orada ne kontrol etmem gerekiyor?) Yeniden yükledikten sonra hala aynı mesajı alıyorum. Herhangi bir fikir?
Corsin Pfister

Apple Desteği ile yeni bir telefon görüşmesi yaptım ve birkaç şey denemek için ekran paylaşımı yaptım. Bu, Tarih ve Saati Kontrol Etme, Kütüphane'den bazı şeyleri silme / taşıma, Yeniden Başlatma, Diğer üçüncü taraf uygulamalarını kontrol etme (etkilenmediği ortaya çıktı). Ayrıca destek görevlisini AskDifferent'teki bu sorudan haberdar ettim. Yardım etmeyen birkaç şeyi denedikten sonra Breeze'nin yaratıcılarıyla iletişim kurmayı önerdi (ki yapacağım) ve Apple Destek ile tekrar iletişim kurmak istemem durumunda bana vaka kimliğini verdi.
Corsin Pfister

Bir adım daha ekledim. @CorsinPfister - uygulamanın birden fazla kopyasını ve çöp kutusunu silmeyi kontrol edin. Ayrıca, storeaccountsdişlemin söz konusu uygulama için yeni bir makbuz aldığından emin olmak için bir yedek oluşturduktan sonra Time Machine sürücümün bağlantısını keserdim. Bu geliştiricinin sorunu olması pek olası değildir. Hepsi 1800 GMT'de aynı hatayı yapmadı. Umarım Apple ileriye dönük işleri daha iyi belgeleyecektir.
bmike

7

Mac App Store'dan indirilen uygulamalara gömülü makbuzların süresi dolmuş bir sertifika ile imzalanıyor gibi görünüyor.

Tapbot'tan Paul Haddad, konuyu bugün Twitter'da belirtti.

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

Bazı kullanıcılar için yeniden başlatma işlemi, işletim sisteminden Mağaza'dan yeni makbuzlar almasını istemek için yeterlidir. Diğer kullanıcılar, uygulama makbuzlarını güncellemek için Mac App Store'da tekrar oturum açmaları istendiğini fark eder. C-Komut Yazılımı gibi diğer geliştiriciler, kullanıcıların uygulamaları silmelerini ve tekrar indirmelerini önerir .


Hikayede olan tek şey bu değil. 11 Kasım'dan sonra geçerli olmadığı işaretlenen sertifika ile imzalanmış olsalar bile hala başlatılan uygulamalara sahibim 21:58:01 2015 GMT - Örneğin Xcode hala çalışıyor, bu nedenle silme işleminin kısa sürede yapılabilecekleri araştırıyorum ve OS X'in hissettiği her uygulamayı yeniden yüklemek artık "hasarlı".
bmike

2
Belki de işletim sistemi her uygulama lansmanında makbuzu kontrol etmez. Ve / veya belki de sadece bir süre kullanılmadığında kontrol eder. Bunun bir yerlerde belgelendiğini varsayardınız. :)
Alistair McMillan

1
Bu, çoğu insan için uygulamaların "süresinin dolması" için büyük bir sürpriz olduğundan ve Mac OS üzerinde çalışmaya devam etmek için bir uçakta veya WiFi'den uzak bir yolculukta uçan insanlar için gerçek bir acı olacağından, Apple ne oldu, neden oldu ve gelecekte bunun nasıl düzeltileceğini / önleneceğini anlatıyor. Temel olarak, Gatekeeper'ın süresi dolmuş uygulamaları önceden bildirecek bir işlevi ve bu kontrolü geçici olarak geçersiz kılmak için bir geçiş yapması gerekir. Kullanıcıları nasıl eğitemediklerini ve onlara nasıl bakmadıklarını kesin olarak Apple'ın yüzünde yumurtalayın.
bmike

2
Ben sadece şirketlerin düzenli olarak süresi dolan sertifikalarla ilgili sorunları olduğunu şaşırtıcı buluyorum. Keşke belirli günlerde belirli şeylerin yenilenmesi gerektiğini kendilerine otomatik olarak hatırlatmanın bir yolu olsaydı.
Alistair McMillan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.