Xcode 7 त्रुटि: "लापता iOS वितरण के लिए पहचान पर हस्ताक्षर ..."


837

मैंने अपने ऐप को आईट्यून्स कनेक्ट सम्मान पर अपलोड करने का प्रयास किया। AppStore और निम्नलिखित त्रुटि मिली:

मिलान हस्ताक्षरित संपत्ति का पता लगाने या उत्पन्न करने में विफल

Xcode ने मिलान हस्ताक्षरित संपत्ति का पता लगाने या उत्पन्न करने का प्रयास किया और निम्न मुद्दों के कारण ऐसा करने में विफल रहा।

आईओएस वितरण के लिए गुम साइनिंग पहचान ... Xcode आपके लिए एक अनुरोध कर सकता है।

इससे पहले कि मैं एक नई विकास मशीन स्थापित करता, पुराने से नई मशीन में Xcode 7 के माध्यम से डेवलपर खातों का निर्यात करता।

मुझे इसे ठीक करने के लिए क्या करना चाहिए?


आईपीए (देव प्रोफ़ाइल के साथ भी) बनाने के लिए आपको इसकी कुंजी के साथ वितरण प्रोफ़ाइल और प्रमाण पत्र भी रखने की आवश्यकता है
Bhumit Mehta

1
नए Xcode 7 डेवलपर अकाउंट इंपोर्ट एक्सपोर्ट के साथ प्रोफाइल और सर्टिफिकेट भी एक्सपोर्ट होते हैं। मेरे मामले में मुझे "Apple वर्ल्ड वाइड डेवलपर रिलेशंस सर्टिफिकेट अथॉरिटी" सर्टिफिकेट अतिरिक्त रूप से ट्रांसफर करना था (नीचे उत्तर देखें)
Awsed

1
@ इसके बाद आप Apple डॉक्यूमेंटेशन में प्रमाणपत्र और प्रोफाइल के लिए विवरण प्रक्रिया पा सकते हैं । यह मददगार होगा।
दीपन पंचसारा

जवाबों:


1949

Apple से -

समुदाय के ध्यान में इसे लाने के लिए धन्यवाद और आपके द्वारा किए जा रहे मुद्दों के लिए क्षमा याचना। यह समस्या आपके सिस्टम और लॉगिन कीचेन दोनों में समाप्त WWDR इंटरमीडिएट प्रमाण पत्र की एक प्रति होने से उपजा है। समस्या को हल करने के लिए, आपको पहले नए WWDR मध्यवर्ती प्रमाण पत्र को डाउनलोड और इंस्टॉल करना चाहिए (फ़ाइल पर डबल-क्लिक करके)। इसके बाद, किचेन एक्सेस एप्लिकेशन में, सिस्टम किचेन चुनें। दृश्य मेनू में "शो एक्सपायर्ड सर्टिफिकेट्स" का चयन करना सुनिश्चित करें और फिर Apple वर्ल्डवाइड डेवलपर रिलेशंस सर्टिफिकेट अथॉरिटी इंटरमीडिएट सर्टिफिकेट (14 फरवरी, 2016 को समाप्त हो चुकी) के एक्सपायर्ड वर्जन को डिलीट कर दें। आपके प्रमाणपत्र अब किचेन एक्सेस में मान्य होने चाहिए और एप स्टोर में सबमिशन के लिए Xcode के लिए उपलब्ध होने चाहिए।

जैसा कि नीचे एक टिप्पणी में उल्लेख किया गया है, समाप्त प्रमाण पत्र को भी loginअनुभाग से हटा दिया जाना चाहिए , साथ ही:

उन सभी के लिए जो इसे निर्देशों के बावजूद काम नहीं कर सकते हैं ... डब्ल्यूडब्ल्यूडीआर दो समाप्त हो चुके हैं। एक लॉगिन किचेन में है, और दूसरा सिस्टम में है। चीजों को काम करने के लिए आपको दोनों को हटाना होगा


63
मुझे लगता है कि यह सबसे अच्छा जवाब था क्योंकि इसमें एक्सपायर्ड सर्टिफिकेट को हटाने के बारे में निर्देश शामिल थे। यह पूरा मसला क्रे क्रे है।
चाड पाव्लिस्का

12
यह हर दो साल में हुआ है; कई ऐप मैक पर काम करना बंद कर देते हैं जब तक कि उपयोगकर्ता अपने मैक को पुनरारंभ नहीं करता है। निश्चित ही वे आपको दोष देंगे। कम से कम नया प्रमाणपत्र 2023 तक समाप्त नहीं होता है।
टिबिडाबो

4
धन्यवाद मेरे दोस्त! यदि यह काम नहीं कर रहा है: क्या आप सुनिश्चित हैं कि आपने नया जोड़ा है? मुझे अपने मैक को पुनरारंभ करना पड़ा और इसे फिर से डाउनलोड करना पड़ा क्योंकि मेरा मैक इसे जोड़ना नहीं चाहता था। (मुझे यह पता था क्योंकि मुझे अपना पासवर्ड दर्ज करने के लिए नहीं कहा गया था ...)
गॉडलाइक

131
उन सभी के लिए जो इसे निर्देशों के बावजूद काम नहीं कर सकते हैं ... दो एक्सपायर्ड डब्ल्यूडब्ल्यूडीआर सिरे हैं। एक लॉगिन किचेन में है, और दूसरा सिस्टम में है। चीजों को काम करने के लिए आपको दोनों को हटाना होगा ।
एलेक्स एन।

3
सुनिश्चित करें कि जब आप "कीचेन एक्सेस" पर जाते हैं, तो आप किचेन> सिस्टम पर जाते हैं और पुराने सिरे को भी वहाँ से हटा देते हैं। जब तक मैंने ऐसा नहीं किया तब तक मेरी हस्ताक्षर करने वाली पहचान रद्द कर दी गई।
wowzuzz

562

मुझे भी आज उसी मुद्दे का सामना करना पड़ा। निम्नलिखित चरणों ने मेरा मुद्दा ठीक कर दिया।

  1. Https://developer.apple.com/certificationauthority/AppleWWDRCA.cer डाउनलोड करें
  2. किचेन में इंस्टॉल करने के लिए डबल-क्लिक करें।
  3. फिर किचेन में, देखें -> केचेन ऐप में "एक्सपायर्ड सर्टिफिकेट दिखाएं" चुनें।
  4. यह सभी एक्सपायर्ड सर्टिफिकेट्स को सूचीबद्ध करेगा।
  5. "लॉगिन" टैब से "ऐप्पल वर्ल्डवाइड डेवलपर रिलेशंस सर्टिफिकेट अथॉरिटी सर्टिफिकेट" को हटाएं
  6. और इसे "सिस्टम" टैब से भी हटा दें।

अब तुम तैयार हो जाओ।


62
6. "और इसे" सिस्टम "टैब से भी हटाएं।" कदम मेरी समस्या हल हो गई है। यह सही जवाब है!!!
EFE

4
मैं भी! मैंने इसे "सिस्टम" टैब से हटाने के साथ तय किया। चरण
एडवर्ड च्यांग

1
मैं इन चरणों का पालन कर रहा हूं, जिसमें इसे सिस्टम से हटाना शामिल है, हालांकि हर बार जब मैं एक्सटेंशन बिल्डर (सफारी डेवलपर) को खोल देता हूं तो पुराने समाप्त हो चुके प्रमाणपत्र फिर से दिखाई देते हैं। कोई विचार?
आंद्रे

3
इस चरण का अनुसरण करते हुए उपरोक्त समस्या को हल किया गया था "यदि आपका प्रमाण पत्र सफारी एक्सटेंशन बिल्डर में उपलब्ध नहीं है, तो अपने साइनिंग सिस्टम को अपडेट करें OS X El Capitan v10.11.4 बीटा" पर अगले पृष्ठ पर: प्रमाणपत्र समाप्ति
आंद्रे

उन लोगों के लिए जो प्रमाण पत्र ढूंढना चाहते हैं: Apple प्रमाणित
जॉर्ज कैसरिएगो

41

मैं इस मुद्दे पर भागता रहा और देखा कि मेरे सभी सिरे अमान्य हो गए हैं - अरे नहीं!

यह पता चला है कि मैंने कभी भी समाप्त हो चुके प्रमाणपत्र को नहीं हटाया। यह मेरे लिए नहीं दिख रहा था, जब तक मैं किचेन एक्सेस एप्लिकेशन से नहीं चुना गया था:

देखें-> समय सीमा समाप्त प्रमाण पत्र दिखाएं

फिर

सिस्टम-> सभी आइटम

अंत में प्रदर्शित करेगा कि gnarly समाप्त हो चुकी है। उसे हटा दें और XCode से पुन: प्रयास करें, नए मान्य सिरे उठाएगा।

बस सुनिश्चित करें कि आप किचेन एक्सेस ऐप में "सभी आइटम" खोजें। अमान्य प्रमाणपत्र समाप्त प्रमाणपत्र की ओर इशारा करते हैं जो अभी तक हटाए नहीं गए हैं।


एक्सपायर्ड सर्टिफिकेट दिखाना तो सिस्टम से डिलीट करना मेरे लिए यही हल है।
जूल्स

33

नीचे की प्रक्रिया समस्या का समाधान करेगी,

1: "केवॅल वर्ल्ड वाइड डेवलपर रिलेशंस सर्टिफिकेशन अथॉरिटी" (जो 14 फरवरी 2016 को समाप्त हो रहा है) को "लॉगिन" और "सिस्टम" दोनों वर्गों से हटाएं। यदि आप इसे नहीं पा सकते हैं, तो 'व्यू एक्सपायर्ड सर्टिफिकेट' 'व्यू' मेनू का उपयोग करें।

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

2: अब https://developer.apple.com/certificationauthority/AppleWWDRCA.cer डाउनलोड करें और इसे कीचेन एक्सेस> प्रमाणपत्रों में जोड़ने के लिए प्रमाणपत्र पर डबल क्लिक करें (जो 8 फरवरी 2023 को समाप्त हो रहा है)। अब प्रमाणपत्रों की वैध स्थिति नीचे की तरह हरी होनी चाहिए।

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

एक बार स्थिति की जाँच करें।


2
धन्यवाद! यह "यदि आप इसे नहीं ढूंढ सकते हैं, तो" व्यू एक्सपायर्ड सर्टिफिकेट "'व्यू' मेनू में उपयोग करें। मुझे बहुत मदद की!
SDW

क्यों इस स्क्रीनशॉट में एक toenail क्लिपिंग है?
फ्लेवर्सस्केप

21

Apple ने निम्नलिखित बदलाव किए हैं इसलिए नए प्रमाणपत्र developer.apple.com डाउनलोड करें

नए सिरे से प्रमाण पत्र और स्क्रीन शॉट्स के रूप में नीचे रखें। स्क्रीन शॉट्स के नीचे किचेन में सिस्टम और फिर प्रमाणपत्र पर क्लिक करें। समय सीमा समाप्त प्रमाण पत्र को हटा दें। फिर ऊपर दिए गए लिंक से डाउनलोड किए गए AppleWWDRCA.cer को खींचें और छोड़ें

Apple वर्ल्डवाइड डेवलपर रिलेशंस इंटरमीडिएट सर्टिफिकेट एक्सपायरी

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

Apple वर्ल्डवाइड डेवलपर रिलेशंस सर्टिफिकेशन इंटरमीडिएट सर्टिफिकेट जल्द ही समाप्त हो जाता है और हमने एक नए सिरे से सर्टिफिकेट जारी किया है जिसमें सभी नए Apple वॉलेट पास पर हस्ताक्षर करते समय शामिल होना चाहिए, सफ़ारी पुश सूचनाओं के लिए पुश पैकेज और 14 फरवरी 2016 से शुरू होने वाले सफ़ारी एक्सटेंशन।

हालांकि अधिकांश डेवलपर्स और उपयोगकर्ता प्रमाणपत्र परिवर्तन से प्रभावित नहीं होंगे, हम अनुशंसा करते हैं कि सभी डेवलपर्स अपने विकास प्रणालियों और सर्वरों पर नए प्रमाणपत्र को सर्वश्रेष्ठ अभ्यास के रूप में डाउनलोड और इंस्टॉल करें। सभी ऐप आईओएस, मैक और ऐप्पल टीवी के लिए ऐप स्टोर पर उपलब्ध रहेंगे।

चूंकि रसीदों को मान्य करने और दूरस्थ सूचनाओं को वितरित करने के लिए विभिन्न तरीकों का इस्तेमाल किया जा सकता है, हम अनुशंसा करते हैं कि आप अपनी सेवाओं का परीक्षण करें ताकि यह सुनिश्चित हो सके कि कोई कार्यान्वयन-विशिष्ट मुद्दे मौजूद नहीं हैं। यदि रसीद चेकिंग कोड प्रमाणपत्र के बारे में गलत धारणा बनाता है तो आपके एप्लिकेशन रसीद सत्यापन विफलता का अनुभव कर सकते हैं। सुनिश्चित करें कि आपका कोड रसीद सत्यापन प्रोग्रामिंग गाइड का पालन करता है और 14 फरवरी, 2016 से पहले सभी रसीद सत्यापन मुद्दों को हल करता है।

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


12

थोड़ी देर खोज करने के बाद मुझे पता चला कि Xcode से डेवलपर खातों को निर्यात करना और Xcode पर फिर से नई मशीन पर आयात करना पर्याप्त नहीं है।

इसके अतिरिक्त मुझे पूर्व विकास मशीन के किचेन से " एप्पल वर्ल्ड वाइड डेवलपर रिलेशंस सर्टिफिकेट अथॉरिटी " नाम के सर्टिफिकेट को नए के किचेन में कॉपी करना था ।

इससे मेरे लिए समस्या हल हो गई।


10
आप इसे इस लिंक का उपयोग कर इंस्टॉल कर सकते हैं: developer.apple.com/certificationauthority/AppleWWDRCA.cer
ERU

12

मैंने 2023 में समाप्त होने वाले नए Apple WWDR सर्टिफिकेट को आयात किया, लेकिन मुझे अभी भी समस्या हो रही थी और मेरे डेवलपर प्रमाणपत्र अमान्य जारीकर्ता त्रुटि दिखा रहे थे।

किचेन एक्सेस में, व्यू -> एक्सपायर्ड सर्टिफिकेट दिखाएं, फिर अपने लॉगिन किचेन में एक्सपायर्ड डब्ल्यूडब्ल्यूडीआर सर्टिफिकेट को हाइलाइट करें और उसे डिलीट करें। मेरे पास मेरे सिस्टम कीचेन में एक ही एक्सपायर्ड सर्टिफिकेट था, इसलिए मैंने इसे वहां से भी डिलीट कर दिया। (महत्वपूर्ण)

लॉगिन और सिस्टम किचेन से एक्सपायर्ड सर्टिफिकेट डिलीट करने के बाद, मैं फिर से डिस्ट्रीब्यूशन के लिए निर्माण कर पाया।


4

मैं पुराने AppleWWDRCA हटा दिया, डाउनलोड और स्थापित AppleWWDRCA , लेकिन समस्या बनी रही। मैंने किचेन एक्सेस से अपने वितरण और विकास प्रमाणपत्रों की भी जांच की, और नीचे त्रुटि देखें;

"This certificate has an invalid issuer."

फिर,

  1. मैंने सदस्य केंद्र पर विकास और वितरण प्रमाण पत्र दोनों को निरस्त कर दिया।
  2. CSR फ़ाइल को फिर से बनाया और शून्य से विकास और वितरण प्रमाणपत्र जोड़ें, उन्हें डाउनलोड किया और स्थापित किया।

यह निश्चित प्रमाणपत्र समस्या है।

पुराने प्रमाणपत्र निरस्त होने के बाद से, मौजूदा प्रावधान प्रोफ़ाइल अमान्य हो जाती हैं। इसे ठीक करने के लिए;

  1. सदस्य केंद्र पर, प्रोविज़निंग प्रोफाइल खोला।
  2. "संपादित करें" पर क्लिक करके प्रोफ़ाइल विवरण खोला, सूची से प्रमाण पत्र की जाँच की, और "जनरेट" बटन पर क्लिक किया।
  3. डाउनलोड और विकास और वितरण प्रोफाइल दोनों को स्थापित किया।

आशा है कि ये आपकी मदद करेगा।


3

मेरा उत्तर अलग था और संदेश के साथ आया था:

resource fork, Finder information, or similar detritus not allowed

समाधान उत्पन्न ग्राफिक्स के साथ करना था:

MacOS सिएरा Xcode 8 में कोड साइन त्रुटि: संसाधन कांटा, खोजक जानकारी, या इसी तरह के detritus की अनुमति नहीं है


मेरी मदद की, धन्यवाद! एक ही समस्या थी, वास्तव में उत्पन्न ग्राफिक्स और एक ही त्रुटि संदेश के साथ क्या करना है।
डबेलुघ जु


1

सुनिश्चित करें कि प्रोजेक्ट नेविगेटर में> हस्ताक्षर> टीम, एक टीम के नाम का चयन करना होगा।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.