कई ओएस एक्स ऐप स्टोर ऐप को "ऐप" के रूप में सूचीबद्ध किया गया है जो क्षतिग्रस्त है और खोला नहीं जा सकता है


11

कुछ बदले बिना, मुझे अब यह संदेश मिलता है जब मैं "ब्रीज़" ऐप खोलने की कोशिश करता हूं - अन्य ऐप अन्य मैक पर समान रूप से विफल होते हैं:

यहाँ छवि विवरण दर्ज करें

मैंने ऐप स्टोर से इसे पुनः इंस्टॉल करके इस संदेश से छुटकारा पाने की कोशिश की, लेकिन कुछ भी नहीं बदला। रिबूट करना और गेटकीपर सुरक्षा वरीयताओं को बदलना भी "कहीं से भी डाउनलोड किए गए एप्लिकेशन को अनुमति दें" चुनने से मदद नहीं करता है।

क्या चल रहा है?


क्या आपको लगता है कि यह मेरी समस्या से संबंधित हो सकता है ? (विडंबना यह है कि आज मेरा जन्मदिन है।)
१४:१५ बजे १

जवाबों:


17

बहुत ज्यादा हर कोई आप के रूप में एक ही नाव में है। स्थिति काफी जटिल है, लेकिन यह तस्वीर "रसीद" फ़ाइल बनाने में शामिल प्रमाणपत्रों की परतों के कुछ विवरण दिखाती है:

यहाँ छवि विवरण दर्ज करें

Apple इंजीनियरों ने एक प्रमाण पत्र का उपयोग किया, जो नॉट वैलिड के रूप में चिह्नित किया गया है : Nov 11 21:58:01 2015 GMT उन ऐप्स पर हस्ताक्षर करने के लिए जो इस वर्ष एक लंबी अवधि के लिए डाउनलोड किए गए थे। इसके अतिरिक्त, हस्ताक्षर अल्गोरिथम के साथ उपयोग किए जाने वाले प्रमाणपत्रों में से एक: sha1WithRSAEnc एन्क्रिप्शन और sha256WithRSAEnc एन्क्रिप्शन के लिए संक्रमण है जो पूरी तरह से सभी ओएस और डेवलपर्स द्वारा समर्थित नहीं है।

बेन टॉम्स का सबसे अच्छा लेखन (कई अच्छे लोगों में से):

संक्षेप में, रैपर को बनाने वाली चाबियों में से एक जो ऐप कल उचित एक्सपायर स्टोर डाउनलोड को सत्यापित करने के लिए उपयोग करता है। Apple ने उस प्रमाणपत्र को नवीनीकृत कर दिया है, लेकिन आपको इस त्रुटि को दूर करने के लिए अब कार्रवाई करने की आवश्यकता हो सकती है।

अजीब तरह से, जो ऐप्पल ने खुद बनाया था, ट्रस्ट के कुछ अन्य सत्यापन श्रृंखला पर भरोसा करते हैं क्योंकि वे इसे शामिल करते हैं जो अब एक ही समाप्त हो चुके प्रमाण पत्र में अभी भी ओएस एक्स पर चलते हैं। मूल रूप से, उन ऐप को सही होने के लिए रसीद की वैधता का सत्यापन (या नहीं) का उपयोग करना प्रतीत होता है। ।

यदि आप कमांड लाइन के साथ सहज हैं, तो उस प्रक्रिया को फिर से शुरू करने का प्रयास करें जो इन पुरानी ऐप प्राप्तियों को देती है:

killall -KILL storeaccountd

यदि आप अपने मैक को बंद कर देते हैं, तो यह भी अकाउंट डेमॉन को चक्रित करता है और चीजों को ठीक करना चाहिए ताकि आपको उस समय के बाद ऐप्पल को कंप्यूटर पर डाउनलोड न करना पड़े जब एक ऐप्पल का प्रमाणपत्र समाप्त हो जाए।

इस बिंदु पर, जब आप ऐप को चलाने की कोशिश करते हैं, तो आपको एक बार अपना पासवर्ड फिर से दर्ज करने के लिए कहा जाना चाहिए। यह आपको Apple से एक नया प्रमाणपत्र प्राप्त करेगा जो कि आवेदन रसीद फ़ाइल का उपयोग करता है या नहीं, इसके आधार पर वास्तविक टूटना को हल कर सकता है या नहीं।

एक और चीज़ जो गलत प्रमाणपत्र विफलताओं को ठीक कर सकती है, वह है आपकी तिथि / समय सेटिंग्स की जाँच करना और फिर मैक ऐप स्टोर से पूरी तरह से साइन आउट करने का प्रयास करना । यदि आप अभी भी साइन इन करने के बाद भी ऐप नहीं चला सकते हैं, तो आपको ऐप को हटाने और अपनी तिथि / समय की पुष्टि करने और ओएस को रिबूट करने के बाद इसे फिर से डाउनलोड करने के लिए मजबूर किया जा सकता है। स्पॉटलाइट की जांच करना और एप्लिकेशन की सभी प्रतियों को हटाना सुनिश्चित करें। डाउनलोड को पुनर्स्थापित करने का प्रयास करने से पहले कचरा खाली करें।

यदि अन्य सभी विफल हो जाते हैं, तो आपके विशिष्ट एप्लिकेशन के साथ ही मार्गदर्शन के लिए Apple समर्थन दोनों डेवलपर से संपर्क करना उचित हो सकता है क्योंकि इस रसीद सत्यापन और पीढ़ी को संभालने वाले प्रोग्राम अच्छी तरह से प्रलेखित नहीं हैं।

यहाँ क्या हो रहा है पर महान तकनीकी स्पष्टीकरण के लिए क्रेग होकेनबेरी और पॉल हैडड के लिए भी बड़ा धन्यवाद । समुदाय के एक साथ काम किए बिना हम अंधेरे में लंबे समय तक रह सकते हैं जब इस तरह की असहजता टूटती है।


इसके अलावा, यह एक सा दर्दनाक है CommerceKit, सार्थक से हानिरहित से storelegacy से संबंधित त्रुटि संदेश के अलावा लेने के लिए sandboxdत्रुटियों, storeassetd, storeuid, storeaccountdऔर storelegacyप्रक्रिया संदेशों और त्रुटियों यह पता लगाने की ओएस एक्स के लिए विफलता समय के बाद रिबूट रसीद था कि अद्यतन करने के लिए के बाद क्या बदला एक नई समाप्ति तिथि के साथ फाइल सिस्टम के लिए कैश किया गया। यह सुनिश्चित करना अच्छा होगा कि इसमें से कुछ प्रलेखित या फेंकने के लिए स्विच हो ताकि आप एक ऐप लोड कर सकें जब उपयोगकर्ता की त्रुटि या ओएस डेवलपर्स की अपर्याप्त दूरदर्शिता के कारण विश्वास की अगली श्रृंखला विफल हो जाए।
bmike

दुर्भाग्य से इसने मेरे लिए मदद नहीं की। रिबूट करना, पुन: स्थापित करना, उपरोक्त प्रक्रिया को मारना, दिनांक / समय की जांच करना और ऐप स्टोर में लॉग आउट और बैक करने से मदद नहीं मिली। यह एक मैक 10.10.5 पर है। कमांड प्रॉम्प्ट से खुलने से भी मदद नहीं मिली: $ open -a Breeze.app LSOpenURLsWithRole () आवेदन / असफलताओं के लिए असफल रहा / -1010 त्रुटि के साथ -1010
एंड्रयू

आपके उत्तर के लिए बहूत बहूत धन्यवाद। दुर्भाग्य से, इसमें से कोई भी मदद नहीं करता है। अधिक विवरण में, मैंने कमांड लाइन ट्रिक की कोशिश की, रिबूट किया, पासवर्ड फिर से दर्ज किया, फिर भी मुझे अभी भी वह संदेश प्राप्त है। दिनांक / समय की सेटिंग मुझे ठीक लगती है (मैं वहाँ क्या जाँच करने वाला हूँ?) इसे पुनः स्थापित करने के बाद भी मुझे वही संदेश मिलता है। कोई विचार?
कोर्सीन पफिस्टर

मेरे पास Apple सपोर्ट वाला एक फोन कॉल था, और कुछ चीजों को आज़माने के लिए स्क्रीन शेयरिंग का उपयोग कर रहा था। इसमें शामिल थे: दिनांक और समय की जांच करना, लाइब्रेरी से कुछ सामान हटाना, स्थानांतरित करना, रिबूट करना, अन्य तृतीय पक्ष एप्लिकेशन की जांच करना (जो प्रभावित नहीं हुआ)। मैं भी इस सवाल का समर्थन आदमी AskDifferent पर यहाँ से अवगत कराया। कई चीजों की कोशिश करने के बाद, जो मदद नहीं की, उन्होंने ब्रीज़ के रचनाकारों (जो मैं करूँगा) से संपर्क करने का सुझाव दिया, और मुझे केस आईडी दिया, अगर मैं फिर से Apple सपोर्ट से संपर्क करना चाहता हूँ।
कोर्सीन पफिस्टर

मैंने एक और कदम जोड़ा है। @CorsinPfister - एप्लिकेशन की कई प्रतियों और कचरा हटाने के लिए जाँच करें। मैं 100% होने के लिए बैकअप बनाने के बाद अपने टाइम मशीन ड्राइव को भी डिस्कनेक्ट कर दूंगा, यह सुनिश्चित करने के लिए कि storeaccountsdप्रक्रिया में एप्लिकेशन के लिए एक नई रसीद हो। यह अत्यधिक संभावना नहीं है कि यह डेवलपर की समस्या है। वे सभी 1800 GMT पर कल एक ही गलती नहीं करते थे। उम्मीद है कि Apple बेहतर तरीके से आगे बढ़ने वाली चीजों का दस्तावेजीकरण करेगा।
bmike

7

ऐसा लगता है कि मैक ऐप स्टोर से डाउनलोड किए गए एप्लिकेशन में एम्बेडेड रसीदें एक समाप्त प्रमाण पत्र के साथ हस्ताक्षरित की जा रही हैं।

टापबोट के पॉल हदद ने आज ट्विटर पर पहले इस मुद्दे को बताया।

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

कुछ उपयोगकर्ताओं के लिए रिबूटिंग ऑपरेटिंग सिस्टम को स्टोर से नई रसीदें प्राप्त करने के लिए प्रेरित करने के लिए पर्याप्त है। अन्य उपयोगकर्ता पाते हैं कि उन्हें एप्लिकेशन प्राप्तियों को अपडेट करने के लिए फिर से मैक ऐप स्टोर में लॉग इन करने के लिए प्रेरित किया जा रहा है। सी-कमांड सॉफ्टवेयर जैसे अन्य डेवलपर्स का सुझाव है कि उपयोगकर्ता अनुप्रयोगों को हटा दें और उन्हें फिर से डाउनलोड करें


यह सब कहानी के लिए नहीं है। मेरे पास ऐसे ऐप्स हैं जो अभी भी लॉन्च होते हैं, भले ही वे प्रमाण पत्र के साथ हस्ताक्षर किए गए हों जो 11 नवंबर के बाद वैध नहीं होने के रूप में चिह्नित हैं। और ओएस एक्स को लगता है कि अब प्रत्येक एप्लिकेशन को पुनर्स्थापित करना "क्षतिग्रस्त" है।
bmike

2
हो सकता है कि OS हर ऐप लॉन्च पर रसीद की जांच न करे। और / या शायद यह केवल निष्क्रियता की अवधि के बाद जांचता है। आपको लगता है कि यह कहीं दस्तावेज था। :)
एलिस्टेयर मैकमिलन

1
चूंकि यह अधिकांश लोगों के लिए एक बहुत बड़ा आश्चर्य है कि अनुप्रयोग "समाप्त हो सकते हैं" और यह मैक ओएस पर काम करने के लिए हवाई जहाज में उड़ान भरने वाले या वाईफाई से दूर यात्रा पर जाने वाले लोगों के लिए एक वास्तविक दर्द होने वाला है, मैं एक सार्वजनिक स्पष्टीकरण से उम्मीद करूंगा क्या हुआ, क्यों हुआ और भविष्य में ऐसा होने से कैसे रोका / रोका जा सकता है, इस पर Apple। मूल रूप से, गेटकीपर को पहले से ही एक्सपायरिंग ऐप्स पर रिपोर्ट करने के लिए एक फ़ंक्शन की आवश्यकता होती है और अस्थायी रूप से इस चेक को ओवरराइड करने के लिए टॉगल करना पड़ता है। यह सुनिश्चित करने के लिए कि वे उपयोगकर्ताओं को शिक्षित करने और उनके लिए बाहर देखने में कैसे विफल रहे, एप्पल के चेहरे पर अंडा।
bmike

2
मुझे बस यह आश्चर्यजनक लगता है कि कंपनियों को नियमित रूप से प्रमाणपत्र समाप्त होने की समस्या है। यदि केवल उनके पास खुद को यह याद दिलाने का कोई तरीका है कि कुछ चीजों को कुछ दिनों में नवीनीकृत करने की आवश्यकता है।
एलिस्टेयर मैकमिलन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.