इस प्रमाणपत्र में एक अमान्य जारीकर्ता Apple पुश सेवाएँ हैं


464

मैंने अपने ऐप में पुश सेवाओं को सक्षम करने के लिए प्रमाणपत्र बनाया है, लेकिन हर बार जब मैं अपने किचेन में प्रमाण पत्र जोड़ने की कोशिश करता हूं, तो प्रमाण पत्र जोड़ने के बाद यह मुझे निम्न त्रुटि दिखाता है:

इस प्रमाणपत्र में एक अमान्य जारीकर्ता है

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




52
मतदान करने वाले लोगों पर ध्यान दें: यह ऑन-ट्रॉपिक है क्योंकि यह एक टूल के बारे में है जो PROGRAMMERS उपयोग करते हैं।
इयान रिंगरोज

पाठकों को ध्यान देना चाहिए कि यह समस्या पुश सेवाओं के लिए विशिष्ट नहीं है, लेकिन समाप्त हो चुके iOS और मैक डेवलपर और वितरण प्रमाणपत्रों के लिए समान रूप से पाई जाती है। (समाधान इनके लिए समान रूप से अच्छा काम करते हैं।)
डेविड

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

जवाबों:


621

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

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

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


5
आपका बहुत बहुत धन्यवाद। यह मेरे लिए भी काम किया। लॉग इन और सिस्टम कीचेन दोनों से एक्सपायर्ड सर्टिफिकेट निकालना जरूरी है।
dfmuir 1

37
ने 'शो एक्सपायर्ड सर्टिफिकेट' के आधार पर डिलीट करने के लिए पिछली सलाह का पालन किया था, लेकिन केवल लॉगिन किया था। साथ ही सिस्टम से डिलीट कर ट्रिक बनाई।
markdwhite

13
कृपया ध्यान दें, कि आपको इसे सिस्टम से भी निकालने की आवश्यकता है
Soufiane.ess

5
मेरे लिए, मेरे पास पहले से ही नया प्रमाण पत्र था (जो 2023 में समाप्त हो रहा है), लेकिन मेरे पास पुराना भी था जो समाप्त हो गया था। दोनों मेरे सिस्टम किचेन में थे। एक बार जब मैंने पुराने प्रमाणपत्र को हटा दिया, तो मैं अपने वितरण प्रमाणपत्र का उपयोग कर निर्माण करने में सक्षम था।
CoBrA2168

5
सिस्टम से एक्सपायर्ड सर्टिफिकेट हटाना सबसे महत्वपूर्ण है।
नितीश

256
  1. Https://developer.apple.com/certificationauthority/AppleWWDRCA.cer डाउनलोड करें और किचेन में इंस्टॉल करने के लिए डबल-क्लिक करें।
  2. किचेन ऐप में "व्यू" -> "एक्सपायर्ड सर्टिफिकेट दिखाएं" चुनें।
  3. "प्रमाणपत्र" श्रेणी की पुष्टि करें चयनित है।

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

  4. "लॉगिन" टैब और "सिस्टम" टैब से समय सीमा समाप्त Apple दुनिया भर में डेवलपर संबंध प्रमाण पत्र प्राधिकारी प्रमाण पत्र।


यहाँ Apple का जवाब है।

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

https://forums.developer.apple.com/thread/37208


की-चेन से एक्सपायर्ड ऐपल वर्ल्डवाइड डेवलपर को डिलीट करने से केवल मदद मिलती है, लेकिन कुछ बार कीचेन नहीं दिखाता है कि आपने छोड़ दिया है और की-चेन को खोल दिया है, फिर से ऐप्पल वर्ल्डवाइड डेवलपर को सर्च करें और सुनिश्चित करें कि आपको Allkeys का चयन करना चाहिए। इसे ठीक करने में बहुत समय लगा क्योंकि एक्सपायर्ड वर्ल्डवाइड डेवलपर सर्टिफिकेट कई डिलीट होने के बाद भी दिखाई दे रहा था।
आशीष

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

मैं उस हिस्से में फंस गया, जहां मुझे पुराने प्रमाणपत्र को हटा देना चाहिए था - UNIX अनुमतियों की त्रुटि के कारण ऐसा नहीं कर सका - और इस धागे ने मेरे जीवन को बचाया: stackoverflow.com/questions/35511314/…
o.shnn

156

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

इस समस्या को हल करने के लिए, आपको निम्न चरणों का पालन करना होगा:

  1. किचेन एक्सेस खोलें
  2. पर जाएं देखें -> दिखाएँ समय सीमा समाप्त प्रमाण पत्र

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

  1. किचेन में सिस्टम पर जाएंयहां छवि विवरण दर्ज करें

  2. यहाँ आप पाते हैं कि "Apple Worldwide डेवलपर संबंध प्रमाणपत्र प्राधिकरण" की समय सीमा समाप्त हो गई है। इसलिए इसे हटा दें। लॉगिन टैब के तहत भी जांच करें और समय सीमा समाप्त WWDRCA को हटा दें।

  3. यहां से नए WWDR इंटरमीडिएट प्रमाणपत्र डाउनलोड करें (नए सिरे से Apple वर्ल्डवाइड डेवलपर रिलेशंस सर्टिफिकेशन इंटरमीडिएट सर्टिफिकेट 7 फरवरी, 2023 को समाप्त होगा)।

  4. इस पर डबल क्लिक करके इंस्टॉल करें।

यदि आप अभी भी अपने iOS ऐप, मैक ऐप, सफारी एक्सटेंशन, ऐप्पल वॉलेट और सफारी पुश नोटिफिकेशन के साथ किसी भी मुद्दे का सामना करते हैं, तो कृपया समाप्ति के इस लिंक का पालन करें

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

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


यह सुनिश्चित करने की आवश्यकता है कि इसकी वास्तव में हटा दी जाए..नहीं काम किया। धन्यवाद।
प्रीतम

अजीब बात है। मुझे उस प्रमाणपत्र के साथ भी समस्या थी, लेकिन एक अन्य तरीके से
कोकोआ

2
मैं पुराने प्रमाणपत्र को हटाने की कोशिश में फंस गया - UNIX परमिशन एरर के कारण ऐसा नहीं कर सका - और इस धागे ने मेरी जान बचा ली: stackoverflow.com/questions/35511314/…
o.shnn

101

यहां बताया गया है कि हमने यह कैसे तय किया।

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

चरण 2: इसे डाउनलोड करें और इसे किचेन एक्सेस में जोड़ें -> प्रमाण पत्र (जो 8 फरवरी 2023 को समाप्त हो रहा है)।

चरण 3: सब कुछ वापस सामान्य और अब काम करना चाहिए।

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


1
मैं फंस गया, जहां मुझे पुराने प्रमाणपत्र को हटा देना चाहिए था - UNIX अनुमतियों की त्रुटि के कारण ऐसा नहीं कर सका - और इस धागे ने मेरे जीवन को बचा लिया: stackoverflow.com/questions/35511314/…
o.shnn

1
धन्यवाद, इस महान काम किया। उस प्रमाणपत्र को हटाने से पहले, मेरे हस्ताक्षर पहचान के बगल में Xcode खाते में रीसेट बटन थे, लेकिन उन्हें दबाने से कुछ नहीं हुआ। "Apple वर्ल्ड वाइड डेवलपर रिलेशंस सर्टिफिकेशन अथॉरिटी" सर्टिफिकेट को डिलीट करने के बाद, मैं रीसेट को प्रत्येक आइटम पर Xcode में प्रेस करने में सक्षम था और इसने इसे रिसेट कर दिया (रीसेट बटन चला गया)। एक तरफ ध्यान दें ... मेरे भगवान Apple, क्या आप इस सामान को बेहतर नहीं बना सकते हैं? मैं इन पागल प्रमाण पत्र / प्रोफाइल / हस्ताक्षर करने के मुद्दों पर डेवलपर के हजारों घंटे का समय बर्बाद कर रहा हूँ ... बस इसे काम करो !!
बेन स्टाल

37

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

संपादित करें:
प्रमाणपत्र को निम्न पृष्ठ से डाउनलोड किया जा सकता है: https://www.apple.com/certificateauthority/ आप निम्नलिखित दो प्रमाणपत्रों में से एक का चयन कर सकते हैं: "WWDR प्रमाणपत्र (02/07/23 को समाप्त)" या "WWDR प्रमाणपत्र (02/14/16 को समाप्त)


1
जब हम नया प्रमाणपत्र जोड़ते हैं तो ऐसा कोई विकल्प नहीं दिखता है
आमिर

8
नए प्रमाणपत्र को डाउनलोड और इंस्टॉल किया गया है लेकिन अभी भी एक ही मुद्दा है - कुछ और करना है?
श्री ज़ोर्न

@ मॉर्नॉर्न मुझे वही समस्या हो रही है, लेकिन सिर्फ FYI करें मैंने p12 को एक्सपोर्ट करने की कोशिश की और इसने वैसे भी काम किया।
superarts.org 23

4
@ मर्जोर्न यू देखने जाने की जरूरत है -> शो एक्सप्रैस -> डेल
डब्ल्यूडब्ल्यूडीआर सर्टिफिकेट

32

नीचे दिए गए चरणों का पालन करें:

  1. डाउनलोड करें और यहां से इंस्टॉल करें । डबल क्लिक करें और इसे स्थापित करें।
  2. किचेन ऐप में "व्यू" -> "एक्सपायर्ड सर्टिफिकेट दिखाएं" चुनें।
  3. किचेन ऐप में "लॉगिन" टैब और "सिस्टम" टैब से ऐप्पल वर्ल्डवाइड डेवलपर रिलेशंस सर्टिफिकेट अथॉरिटी सर्टिफिकेट निकालें।

यदि आपको लॉगिन या सिस्टम टैब में अपना WWDR प्रमाणपत्र नहीं मिलता है , तो बाईं ओर " सभी आइटम " श्रेणी चुनें । सबसे शायद आपको यहां एक समय सीमा समाप्त WWDR प्रमाणपत्र देखने को मिलेगा, और आप इसे हटा सकते हैं। एक एक्सपायर्ड सर्टिफिकेट हमेशा एक लाल तार के साथ दिखाया जाता है।


28

यदि आप अपने सभी प्रमाणपत्रों के लिए "यह प्रमाणपत्र अमान्य जारीकर्ता है" त्रुटि का सामना कर रहे हैं, तो निम्न चरण करें।

कदम:

  • चाबी का गुच्छा खोलें और लॉगिन पर क्लिक करें -> बाएं पैनल से सभी आइटम।
  • अब, शीर्ष नेविगेशन मेनू से व्यू -> शो एक्सपायर्ड सर्टिफिकेट पर क्लिक करें ।
  • अब "Apple वर्ल्डवाइड डेवलपर रिलेशंस सर्टिफिकेशन अथॉरिटी" की खोज करें और एक्सपायर्ड सर्टिफिकेट डिलीट करें।
  • समय सीमा समाप्त प्रमाणपत्रों को हटाने के बाद, निम्न URL पर जाएं और नया प्रमाणपत्र डाउनलोड करें, https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  • नए डाउनलोड किए गए प्रमाणपत्र पर डबल क्लिक करें, और इसे अपने किचेन में स्थापित करें।
  • डबल चेक: चरण संख्या 3 का पालन करके प्रमाण पत्र की समय सीमा समाप्त हो।
  • अब आपके पास एक वैध "Apple वर्ल्डवाइड डेवलपर रिलेशंस सर्टिफिकेशन अथॉरिटी" है जिसकी एक्सपायरी डेट 2023-02-07 है।

संदर्भ:


23

जैसा कि Apple वर्ल्डवाइड डेवलपर रिलेशंस इंटरमीडिएट सर्टिफिकेट एक्सपायरी में वर्णित है :


पिछले Apple Worldwide डेवलपर संबंध प्रमाणन इंटरमीडिएट सर्टिफिकेट 14 फरवरी, 2016 को समाप्त हो गया और नए प्रमाणपत्र का उपयोग अब तब किया जाना चाहिए जब Apple वॉलेट पास पर हस्ताक्षर किए जा रहे हों, Safari Push Notifications, Safari एक्सटेंशन और सबमिशन के लिए पुश पैकेज, App Store, Mac स्टोर पर जाएं और ऐप्पल टीवी के लिए ऐप स्टोर।

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


नया वैध प्रमाणपत्र निम्नलिखित की तरह दिखेगा:

Apple वर्ल्डवाइड डेवलपर रिलेशंस सर्टिफिकेशन अथॉरिटी

यह हरे निशान के साथ प्रदर्शित होगा (यह प्रमाणपत्र मान्य है)।

तो, अपने कुंजी श्रृंखला पहुँच पर जाएँ । बस पुराने प्रमाण पत्र को हटा दें और इसे नए ( नवीनीकृत प्रमाणपत्र ) के साथ बदल दें जैसा कि दस्तावेज़ में वर्णित है। मुख्य रूप से समस्या केवल Apple पुश अधिसूचना सेवा और एक्सटेंशन के साथ है जैसा कि Apple दस्तावेज़ में वर्णित है।

आप https://www.apple.com/certificateauthority/ में प्रमाणपत्रों की सूची भी देख सकते हैं

प्रमाणपत्र निरस्तीकरण सूची:

प्रमाणपत्र निरस्तीकरण सूची

अब यह अद्यतन प्रमाणपत्र 2023-02-08 को समाप्त हो जाएगा।


यदि आप पुराने प्रमाण पत्र नहीं देख सकते हैं तो सिस्टम कीचेन और एडिट मेनू से जाएं और शो एक्सपायर्ड सर्टिफिकेट का विकल्प चुनें ।

एक्सपायर्ड सर्टिफिकेट दिखाएं

अब आप निम्नलिखित प्रमाणपत्र देख सकते हैं जिसे आपको हटाना है:

यह प्रमाणपत्र हटाएं


20

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

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


16

सिर्फ फरवरी की तारीख से पहले स्थानीय तारीख निर्धारित करने की कोशिश करें 14. मेरे लिए काम करता है! पूर्ण समाधान नहीं बल्कि अस्थायी समस्या का समाधान।


जैसा आपने कहा, यह कोई हल नहीं है। लेकिन यह अभी भी दिलचस्प है, कि मैं नीचा क्यों नहीं दिखाऊंगा।
मार्टिन

6
  • मेरे सभी प्रमाणपत्र स्थापित हैं और समाप्ति की तारीखें ठीक हैं।
  • मैंने अपने सभी प्रमाणपत्रों को हटा दिया और पुनर्स्थापित कर दिया, फिर भी कोई भाग्य नहीं

अंत में, मैंने प्रमाण पत्र पर राइट-क्लिक किया, और "गेट इन्फो" चुना। ट्रस्ट सेक्शन के तहत, मैंने "ऑलवेज ट्रस्ट" को चुना और इससे मेरी समस्या हल हो गई।

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