जब आपका प्रमाणपत्र समाप्त हो जाता है, तो यह केवल सदस्य केंद्र के 'प्रमाणपत्र, पहचानकर्ता और प्रोफाइल' अनुभाग से गायब हो जाता है। कोई 'रिन्यू' बटन नहीं है जो आपको अपने प्रमाणपत्र को नवीनीकृत करने की अनुमति देता है। आप एक प्रमाणपत्र को निरस्त कर सकते हैं और समाप्त होने से पहले एक नया उत्पन्न कर सकते हैं । या आप इसे समाप्त करने और गायब होने के लिए इंतजार कर सकते हैं, फिर एक नया प्रमाण पत्र उत्पन्न कर सकते हैं। में Apple के App वितरण गाइड :
समाप्ति प्रमाण पत्र की जगह
जब आपका विकास या वितरण प्रमाणपत्र समाप्त हो जाता है, तो उसे हटा दें और Xcode में एक नए प्रमाणपत्र का अनुरोध करें।
जब आपका प्रमाणपत्र समाप्त हो जाता है या निरस्त हो जाता है, तो किसी भी प्रोविज़निंग प्रोफाइल, जो समाप्त / निरस्त प्रमाण पत्र का उपयोग करती है, को 'अमान्य' के रूप में दर्शाया जाएगा। आप इन अमान्य प्रोविज़निंग प्रोफाइल का उपयोग करके किसी भी ऐप का निर्माण और हस्ताक्षर नहीं कर सकते हैं। जैसा कि आप कल्पना कर सकते हैं, मैं समाप्त करूंगा और इससे पहले कि यह समाप्त हो जाए, एक प्रमाण पत्र को फिर से शुरू करें।
प्रश्न: अगर मैं ऐसा करता हूं तो मेरे सभी लाइव ऐप को हटा दिया जाएगा?
ऐप स्टोर पर पहले से मौजूद ऐप्स ठीक काम करना जारी रखते हैं। फिर से, ऐप्पल के ऐप डिस्ट्रीब्यूशन गाइड में :
महत्वपूर्ण: अपने विकास या वितरण प्रमाणपत्रों को फिर से बनाना उन ऐप्स को प्रभावित नहीं करता है जिन्हें आपने स्टोर पर जमा किया है और न ही यह उन्हें अपडेट करने की आपकी क्षमता को प्रभावित करता है।
इसलिए…
प्रश्न: मैं इसे ठीक से कैसे नवीनीकृत कर सकता हूँ?
जैसा कि ऊपर उल्लेख किया गया है, प्रमाणपत्रों का नवीनीकरण नहीं है। प्रभावित प्रोविजनिंग प्रोफाइल के साथ, एक नया प्रमाण पत्र को रद्द करने और पुनर्जीवित करने के लिए नीचे दिए गए चरणों का पालन करें। निर्देशों को Xcode 8.3 और Xcode 9 के लिए अपडेट किया गया है।
चरण 1: निष्कासित प्रमाण पत्र को रद्द करें
सदस्य केंद्र में प्रवेश करें > प्रमाण पत्र, पहचानकर्ता और प्रोफाइल, समाप्ति प्रमाण पत्र का चयन करें। प्रमाण पत्र की समाप्ति तिथि पर ध्यान दें, और 'रिवोक' बटन पर क्लिक करें।
चरण 2: (वैकल्पिक) अपने किचेन से निरस्त प्रमाण पत्र को हटा दें
वैकल्पिक रूप से, यदि आप नहीं चाहते कि आपके सिस्टम में चारों ओर से निरस्त प्रमाण पत्र पड़ा हो, तो आप उन्हें अपने सिस्टम से हटा सकते हैं। दुर्भाग्य से, Xcode> प्राथमिकताएँ> खाते> [Apple ID] में> प्रमाणपत्र हटाएं 'फ़ंक्शन> प्रमाणपत्र प्रबंधित करें ... हमेशा अक्षम प्रतीत होती हैं, इसलिए हमें किचेन Access.app (/ एप्लिकेशन / यूटिलिटीज / कीचेन एक्सेस) का उपयोग करके मैन्युअल रूप से उन्हें हटाना होगा। एप्लिकेशन)।
'लॉगिन' कीचेन और 'प्रमाणपत्र' श्रेणी के अनुसार फ़िल्टर करें। उस प्रमाणपत्र का पता लगाएँ जिसे आपने चरण 1 में निरस्त किया है।
आपके द्वारा निरस्त किए गए प्रमाणपत्र के आधार पर, 'Mac' या 'iPhone' खोजें। मैक ऐप स्टोर वितरण प्रमाण पत्र "3 डी मैक मैक डेवलपर" से शुरू होते हैं, और आईओएस ऐप स्टोर वितरण प्रमाण पत्र "आईफोन वितरण" से शुरू होते हैं।
आप टीम के नाम, प्रमाणपत्र के प्रकार (मैक या iOS) और आपके द्वारा चरण 1 में नीचे दिए गए प्रमाण पत्र की समाप्ति तिथि के आधार पर निरस्त प्रमाण पत्र का पता लगा सकते हैं।
चरण 3: Xcode का उपयोग करके एक नए प्रमाणपत्र का अनुरोध करें
Xcode के तहत> प्राथमिकताएं> खाते> [Apple ID]> प्रमाणपत्र प्रबंधित करें ..., नीचे बाईं ओर '+' बटन पर क्लिक करें, और उसी प्रकार के प्रमाणपत्र का चयन करें, जिसे आपने अभी रद्द किया है, ताकि Xcode आपके लिए एक नया अनुरोध कर सके ।
चरण 4: नए प्रमाणपत्र का उपयोग करने के लिए अपने प्रोविज़निंग प्रोफाइल को अपडेट करें
जिसके बाद, मेंबर सेंटर > सर्टिफिकेट, आइडेंटिफायर और प्रोफाइल> प्रोविजनिंग प्रोफाइल> सभी पर वापस जाएं। आप देखेंगे कि कोई भी प्रोविज़निंग प्रोफाइल जो रद्द किए गए प्रमाणपत्र का उपयोग करती है, अब 'अमान्य' के रूप में दिखाई देती है।
किसी भी प्रोफ़ाइल पर क्लिक करें जो अब 'अमान्य' है, 'संपादन' पर क्लिक करें, फिर नव निर्मित प्रमाणपत्र चुनें, फिर 'जनरेट' पर क्लिक करें। इसे तब तक दोहराएं जब तक कि सभी प्रोविजनल प्रोफाइल नए सर्टिफिकेट के साथ दोबारा न आ जाएं।
चरण 5: नए प्रावधान प्रोफाइल को डाउनलोड करने के लिए Xcode का उपयोग करें
सुझाव : इससे पहले कि आप Xcode का उपयोग करके नए प्रोफाइल डाउनलोड करें, आप अपने मैक से किसी भी मौजूदा और संभवतः अमान्य प्रोविज़निंग प्रोफाइल को खाली करना चाहें। आप सभी प्रोफाइल को हटाकर ऐसा कर सकते हैं~/Library/MobileDevice/Provisioning Profiles
Xcode में वापस> प्राथमिकताएं> खाते> [Apple ID], अपने डेवलपर खाते से सभी प्रावधान प्रोफाइल डाउनलोड करने के लिए Xcode पूछने के लिए 'सभी प्रोफाइल डाउनलोड करें' बटन पर क्लिक करें।