iphone - एक्सकोड 4-एक नए मैकिन्टोश इंस्टॉलेशन पर प्रावधान प्रोफाइल पर त्रुटि "वैध हस्ताक्षर पहचान नहीं मिली" त्रुटि




xcode certificate (11)

आपको अपनी डेवलपर साइट पर जाना होगा, अपने प्रमाणपत्रों पर जाना होगा, और अपने वर्तमान मैक के लिए एक नया उत्पन्न करना होगा और इसे अपने कीचेन में जोड़ना होगा।

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

मेरे पास मैकिंटोश था जो मैं एक्सकोड 4 का उपयोग करने के साथ आईफोन ऐप्स विकसित करता था। अब मेरे पास एक नया इंस्टॉल है ... सब कुछ।

पुराने मैक पर बनाए गए एक्सकोड परियोजनाओं को खोलते समय, मैं आईफोन पर ऐप नहीं चला सकता जो कि आईफोन के रूप में कॉन्फ़िगर किया गया था।
एक्सकोड 4 आयोजक मुझे मेरे प्रावधान प्रोफाइल पर "मान्य हस्ताक्षर पहचान नहीं मिली" बताता है।

मुझे लगता है कि यह पुरानी मैक (मेरे पास उस फ़ाइल का बैकअप है) से पहले जेनरेट की गई .certSigningRequest फ़ाइल के साथ कुछ करना है, लेकिन मुझे नए मैक पर इसके साथ क्या करना है?

एक और अजीब बात यह है कि, मुझे रीफ्रेश के बाद और मेरे प्रावधान पोर्टल लॉगिन और पासवर्ड में प्रवेश करने के बाद भी आयोजक में मेरी 5 मौजूदा प्रावधान प्रोफाइल (ऐप्पल प्रोविजनिंग पोर्टल पर परिभाषित) नहीं दिखाई देती है:


इस त्रुटि पर मेरा 2 सेंट, भले ही निर्यात / आयात परिदृश्य से संबंधित न हो :

मोबाइल प्रावधान प्रमाणपत्र (यानी PROV फ़ाइल) जोड़ते समय, फ़ाइल को खोजक से कीचेन एक्सेस तक खींचें। इसके बजाय, कहीं भी चल रहे कीचेन एक्सेस एप्लिकेशन को रखते हुए, खोजक के भीतर प्रोवी फ़ाइल को डबल क्लिक करें।

मैंने वास्तव में कीचैन (पीले रंग की रोशनी वाला एक) में अपने पूर्व प्रावधान आइटम को एक नए, हरे रंग के साथ एक ही नाम और ऐप आईडी के साथ प्रतिस्थापित किया है। HTH


ऐसा लगता है कि आप अपने सर्टिफिकेट्स और प्रावधान प्रोफाइल को एक मशीन से दूसरी मशीन में स्थानांतरित कर सकते हैं, इसलिए यदि आपको अपना प्रमाणपत्र और / या प्रोफ़ाइल सेट अप करने में समस्याएं आ रही हैं क्योंकि आपने अपनी देव मशीन माइग्रेट की है, तो इसे देखें:

मैक के बीच एक्सकोड प्रमाणपत्र कैसे स्थानांतरित करें


किसी ने अभी तक इसका उल्लेख नहीं किया है, और यह एक आम समस्या नहीं हो सकती है, लेकिन मुझे एक्सकोड 5 के साथ एक ही समस्या थी: सुनिश्चित करें कि आपके पास मैक की कीचेन एक्सेस में चयनित एक डिफ़ॉल्ट कीचेन है । मैं माउंटेन शेर का एक नया इंस्टॉल करने की कोशिश कर रहा हूं और एक कीचेन हटा दिया, जो डिफ़ॉल्ट था। डिफ़ॉल्ट के रूप में एक और कीचेन सेट करने के बाद (कीचेन पर राइट-क्लिक करें और मेक कीचेन "कीचेन_नाम" डिफ़ॉल्ट "चुनें), एक्सकोड वैध हस्ताक्षर पहचान सेट करने में सक्षम था।


मुझे आज सुबह इस समस्या का सामना करना पड़ा जब मैंने एक अलग प्रमाणपत्र के साथ एक पुराना ऐप खोला और इसकी चाबी तक पहुंच की अनुमति दी। मेरा दूसरा ऐप जो बहुत अच्छी तरह से काम कर रहा था, इस त्रुटि के साथ काम करना बंद कर दिया। मैं अभी तक अपने बालों को खींच रहा हूं, जब मैंने बस यह किया:

एक्सकोड मेनू> प्राथमिकताएं> खाते> THE_APPLE_ID_THAT_YOU_ARE_USING> विवरण देखें

नई विंडो में, Signing identities के निचले बाएं भाग पर + बटन दबाएं और iOS Development चयन करें। यह पहचान फिर से जोड़ देगा, और उसके बाद मेरी समस्या ठीक हो गई है और ऐप डिवाइस पर फिर से चल रहा है।


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

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


मेरा मैक ओएस हाल ही में दुर्घटनाग्रस्त हो गया। मैंने Mac 10.7.4 और Mac 10.7.4 XCode 4.5 पुनर्स्थापित किया। लेकिन सभी प्रावधान प्रोफाइल organizer में निम्नलिखित संदेश दिखा रहे थे।

Valid Signing identity not found

मैं कुछ दिनों के लिए मदद खोजने के लिए संघर्ष किया। बाद में मुझे एहसास हुआ कि यदि आप एक सिस्टम से दूसरे सिस्टम में माइग्रेट हो गए हैं (या आपके सिस्टम को स्वरूपित किया है), तो आपको अपनी पुरानी प्रणाली से अपनी पुरानी प्रणाली से नई प्रणाली (या नया ओएस इंस्टॉल) में अपनी निजी कुंजी निर्यात करने की आवश्यकता है।

कोई भी आपके डेवलपर प्रोफाइल / टीम डेवलपर प्रोफ़ाइल को आयोजक में निर्यात कर सकता है।

Organizer > Teams > Developer Profile > Export

आशा करता हूँ की ये काम करेगा।


मेरे पास टिगुएरो के रूप में भी यही बात थी (आपके उत्तर के लिए धन्यवाद, यह मुझे आशा देता है), लेकिन valid signing identity not found से छुटकारा पाने का एक तरीका यहां आपकी सभी प्रावधान प्रोफाइल को हटाने के बिना त्रुटि valid signing identity not found

यदि आप एक नई प्रणाली पर हैं और किसी अन्य सिस्टम से अपनी चाबियाँ पुनर्प्राप्त नहीं कर सकते हैं, तो आपको वास्तव में एक्सकोड के लिए नए Development और Distribution प्रमाण पत्र को हटाना और पुन: उत्पन्न करना होगा। आप इसे Xcode माध्यम से कर सकते हैं, या कीचेन एक्सेस का उपयोग कर पुराने तरीके से कर सकते हैं।

फिर आप क्या कर सकते हैं Provisioning में जाना है, और प्रत्येक टैब, Development और Distribution , उस प्रोफ़ाइल के बगल में Edit क्लिक Edit जिसे आप अपडेट करना चाहते हैं, और फिर Modify

आपको प्रमाणपत्रों की एक सूची दिखाई देगी, और आपको अपने द्वारा बनाए गए बॉक्स के बगल में स्थित बॉक्स को चेक करना होगा, फिर Submit

एक बार ऐसा करने के बाद, अपने Xcode (मैं 4.3.3 का उपयोग कर रहा हूं) Organizer > Devices > Library > Provisioning Profiles जहां आपको त्रुटि संदेश मिल रहा है, और Refresh क्लिक Refresh । एक बार जब आप अपने डेवलपर लॉगिन में प्रवेश करने के लिए प्रॉम्प्ट का जवाब देते हैं, तो Organizer प्रोफाइल फिर से डाउनलोड करेगा, और त्रुटि संदेश दूर जाना चाहिए।


मैं आज भी इसी तरह के मुद्दे में भाग गया। दुर्भाग्यवश मेरे एचडी मुझ पर मृत्यु हो गई, इसलिए मैं स्वीकार किए गए उत्तर में यहां उल्लिखित माइग्रेशन नहीं कर सका। मुझे निम्नलिखित कदम उठाना पड़ा:

  1. आईओएस अस्थायी पोर्टल सेब डेवलपर सदस्य केंद्र से कनेक्ट करें।
  2. मेरे प्रमाण पत्र को रद्द करें।
  3. निजी और सार्वजनिक कुंजी की एक नई जोड़ी प्रदान करके एक नया प्रमाणपत्र बनाएं।
  4. सभी पिछले प्रावधान प्रोफाइल हटाएं और नए बनाएं।
  5. नई प्रावधान प्रोफाइल डाउनलोड करें और उन्हें एक्सकोड में बस उन्हें डॉक में एक्सकोड आइकन पर खींचकर इंस्टॉल करें।

इस post पर भी वही कार्रवाई का उल्लेख किया गया है।


मैंने "कम हस्ताक्षर पहचान नहीं मिली" त्रुटि को कम या ज्यादा से हल किया:

  1. सुनिश्चित करें कि आपके आईओएस डेवलपर प्रोग्राम में प्रमाणपत्र भी आपके कीचेन एक्सेस में सूचीबद्ध है और मान्य है (समस्या तिथियों की तुलना करें)। यदि ऐसा नहीं है, तो इसे अपने पुराने मैक से सेब संदर्भ से निर्देशों का उपयोग करके स्थानांतरित करें या इसे वेबसाइट से हटाएं और अपनी कीचेन एक्सेस को हटाएं और फिर इसे फिर से बनाएं, इसे फिर से डाउनलोड करें और इसे एक्स-कोड पर खींचें।
  2. किसी मौजूदा विकास या वितरण प्रावधान प्रोफाइल को हटाएं और उन्हें अपने नए प्रमाणपत्र के आधार पर पुन: बनाएं, उन्हें फिर से लोड करें और कीचेन एक्सेस से सत्यापित करें कि सब कुछ मान्य है।

आपको अपने पुराने मैक से निजी कुंजी और प्रमाणपत्र पर प्रतिलिपि बनाना होगा। पुराने मैक पर ओपन कीचेन एक्सेस और लॉगिन कीचेन की कीज़ श्रेणी में देखें: कुंजी वहां होनी चाहिए। आपको सार्वजनिक और निजी कुंजी दोनों को निर्यात करने की आवश्यकता है, फिर अपने मैक। yourkey.pem और yourkey.p12 को नए मैक पर कॉपी करें।

कीचेन एक्सेस का उपयोग करके उन्हें आयात करना शायद कम से कम 10.6 के तहत असफल हो जाएगा; आप इसके बजाय इन आदेशों का उपयोग कर सकते हैं:

security import yourkey.p12
security import yourkey.pem




provisioning-profile