ios एक्सकोड 7 त्रुटि: "आईओएस वितरण हस्ताक्षर पहचान के लिए पहचान..."




xcode itunesconnect (9)

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

मेल खाने वाली हस्ताक्षर संपत्तियों को ढूंढने या उत्पन्न करने में विफल

एक्सकोड ने मिलान करने वाली संपत्तियों को ढूंढने या उत्पन्न करने का प्रयास किया और निम्न समस्याओं के कारण ऐसा करने में विफल रहा।

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

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

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


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

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

इसने मेरे लिए समस्या हल की।


मैं इस मुद्दे पर दौड़ रहा था और देखा कि मेरे सभी कर्ट अवैध थे - ओह नहीं!

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

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

फिर

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

अंततः उस gnarly समाप्त हो गया प्रमाण प्रदर्शित करेगा। इसे हटाएं और एक्सकोड से पुनः प्रयास करें नए मान्य कर्ट उठाएंगे।

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


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

"This certificate has an invalid issuer."

फिर,

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

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

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

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

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


ऐप्पल से -

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

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

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


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

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

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

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

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

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

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


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

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

लॉगिन और सिस्टम कीचेन से समाप्त होने वाले प्रमाण को हटाने के बाद, मैं फिर से वितरण के लिए निर्माण करने में सक्षम था।


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


नीचे की प्रक्रिया समस्या को हल करेगी,

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

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

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








testflight