कोई पहचान उपलब्ध नहीं थे - व्यवस्थापक अनुरोध


111

मेरे ऐप को "संग्रहीत" करते समय मुझे समस्याएँ हुईं। मुझे लगता है कि iPhone अपडेट 5.1 और XCode अपडेट 4.2.2 के कारण अमान्य प्रोफ़ाइल हैं।

मैंने थ्रेड स्टेप का उपयोग करते हुए प्रमाणन समस्याओं से छुटकारा पाने में अब 4 घंटे से अधिक समय ले लिया है (जिसमें बहुत समय खर्च होता है):

"इस प्रोफ़ाइल से मेल खाता एक वैध हस्ताक्षर पहचान प्राप्त करना" आपके चाबी का गुच्छा चेतावनी में नहीं पाया जा सकता है

मेरी अभी भी निम्नलिखित गलती है: XCode प्रमाणन त्रुटि

कोई पहचान उपलब्ध नहीं थी एक प्रशासक को डाउनलोड करने से पहले पहचान का अनुरोध करना चाहिए।

"डाउनलोड पहचान" बटन कुछ सेकंड के प्रसंस्करण के बाद इस विंडो पर वापस चला गया।

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


मैंने केस सेंसिटिविटी के लिए जाँच की है और कोई समस्या नहीं पाई है। मैंने आज सभी को "मास्टर" की आईडी के साथ फिर से बनाया है जो काम करना चाहिए।
नसनबेर

stackoverflow.com/questions/9643057/… मेरे मामले में मदद नहीं की
Nasenbaer

1
क्या कोई इसे XCode 5 के लिए अपडेट कर सकता है। यहां पर हर एक समाधान किसी भी तरह से आकार या रूप में काम नहीं करता है। सेब ने सब कुछ पानी से बाहर निकाल दिया।
user1318747

जवाबों:


154
  1. सदस्य केंद्र पर जाएँ

  2. पर जाएं "iOS प्रोविजनिंग पोर्टल" -> "प्रमाण पत्र" (बाएं साइडबार) >> "वितरण" टैब

  3. चेक फ़ील्ड "प्रोविज़निंग प्रोफाइल" । यदि खाली है, तो अगला (4)

  4. पर जाएं "प्रोविजनिंग" (बाएं साइडबार) -> "वितरण" टैब। "नई प्रोफ़ाइल" दबाएं और इसे पूरा करें। (3) पर जाएं फिर से फ़ील्ड जांचें।

  5. नया प्रोविज़निंग प्रोफाइल डाउनलोड और "रन" (डबल क्लिक करें) करें।

  6. आपके प्रोजेक्ट की बिल्ड सेटिंग्स में नई प्रोविजनिंग प्रोफाइल का चयन करें (इसमें पुराना नाम जैसा ही हो सकता है)

  7. आपके प्रोजेक्ट की बिल्ड सेटिंग्स में आपके कोड साइनिंग आइडेंटिटीज़ (उनमें से सभी) को अपडेट करने के लिए नया है अगर कोई है तो। (पुराना वाला शायद समाप्त हो गया था जो आपके द्वारा देखे गए त्रुटि संदेश के सबसे बड़े कारणों में से एक है)

  8. सत्यापित करें कि आपकी बंडल आईडी सही है (CaSe SeNsEtIvE)

  9. XCode ऑर्गनाइज़र - डिवाइसेस पर वापस। टीम (बाएं साइडबार) पर क्लिक करें और "रिफ्रेश" (दाएं-नीचे) पर क्लिक करें। आपको XCode का नया प्रोफ़ाइल मिलेगा। यदि नई सामग्री भरी हुई है, तो चरण 6 और 7 दोहराएं (वे बदल दिए गए होंगे!)

    * यदि आपको टीम नहीं मिल रही है क्योंकि आप xCode का नया संस्करण चला रहे हैं, तो Xcode प्राथमिकताओं पर जाएं (मैक टूलबार पर "Xcode" पर क्लिक करें) आपकी स्क्रीन के ऊपरी बाएं कोने) और खाते पर जाएं, अपनी टीम चुनें और ताज़ा करें पर क्लिक करें। यदि नई सामग्री भरी हुई है, तो चरण 6 और 7 दोहराएं (वे बदल गए होंगे!)

    यदि आप वरीयताएँ में हैं -> खाते और आप अभी भी ताज़ा नहीं कर सकते हैं, तो:

    • अकाउंट्स टैब पर क्लिक करें
    • सूची में एक Apple आईडी चुनें
    • नीचे दाईं ओर "विवरण देखें" पर क्लिक करें
    • नीचे बाईं तरफ रिफ्रेश एरो पर क्लिक करें
    • Xcode अब अपडेट किए गए क्रेडेंशियल्स को रीफ़्रेश करेगा, और आप अपने ऐप को मान्य या वितरित करने के लिए आगे बढ़ सकते हैं।

  10. अपने ऐप को फिर से वैलिडेट या वितरित करें। यह काम करना चाहिए।

  11. यदि यह काम नहीं करता है, तो प्रोजेक्ट सेटिंग्स> लक्ष्यों के तहत "TEAM" पर जाएं और "कोई नहीं" चुनें ... अब जब आपने कोई भी नहीं चुना है तो आपको चरण 7 को दोहराने और कोड हस्ताक्षर पहचान (सभी को बदलने) और काम करने की आवश्यकता होगी पुन: संग्रह करने का प्रयास करें।

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


XCODE में अतिरिक्त चयन परियोजना में करने के लिए आवश्यक है जहां प्रावधान मद का चयन करने की आवश्यकता है। आपकी सहायता के लिए धन्यवाद।
नसनबेर

1
मैं अभी भी इस त्रुटि को प्राप्त कर रहा था, भले ही सब कुछ ठीक दिख रहा था UNTIL मैंने चरण 5 में ताज़ा किया था। तब इसे सॉर्ट किया गया था ...
ग्रेग

5
@ टैकोल और क्या होगा अगर कोई "टीईएएम" (बाएं साइडबार) या "रिफ्रेश" (नीचे-दाएं) बटन नहीं है ???
स्टीफन

@stephen आपके लिए उस में संपादित समाधान!
अल्बर्ट रेनशॉ

1
मैं इस जवाब का कोई मतलब नहीं कर सकता। क्या आप हर कदम पर गहराई में थोड़ा और बढ़ सकते हैं? मैंने हर कदम का अनुसरण किया और मुझे अभी भी वही त्रुटि मिल रही है जो ऊपर दिए गए प्रश्न में है।
टिमोथी स्वान

17

@ तकोई का उत्तर सही है। हालाँकि, मेरे Xcode के नवीनतम संस्करण के साथ, ऑर्गनाइज़र के डिवाइसेस अनुभाग में कोई TEAM विकल्प नहीं है। मुझे क्रेडेंशियल्स को रिफ्रेश करने के बजाय निम्नलिखित करना था:

  1. Xcode-> प्राथमिकताएं पर जाएं
  2. अकाउंट्स टैब पर क्लिक करें
  3. सूची में एक Apple आईडी चुनें
  4. नीचे दाईं ओर "विवरण देखें" पर क्लिक करें
  5. नीचे बाईं तरफ रिफ्रेश एरो पर क्लिक करें

Xcode अब अपडेट किए गए क्रेडेंशियल्स को रीफ़्रेश करेगा, और आप अपने ऐप को मान्य या वितरित करने के लिए आगे बढ़ सकते हैं।

उम्मीद है की यह मदद करेगा!


1
यूजी, लगभग 100 एसओ पदों से गुजरा और इसने मेरी समस्या को हल किया क्यों नहीं करते हैं सेब ऑटो पुनर्भरण!
जॉन रिसेल्वेटो

हे भगवान! यह एक समाधान था जो मैं घंटे के बारे में इंतजार कर रहा था। धन्यवाद।
व्युस्कलव

मुझे अभी भी वही सटीक त्रुटि मिलती है जो प्रश्न कहता है।
टिमोथी स्वान

4

सुनिश्चित करें कि XCode में आपकी .plist फ़ाइल में बंडल आईडी itunesconnect में बंडल आईडी के समान है, यदि यह बंद है, तो यह मान्य / वितरण करते समय itunesconnect पर प्रोफ़ाइल से संग्रह को मेल नहीं कर पाएगा।


3

यह अब थोड़ा आसान है।

  1. आप ऐप itunesconnect पर जाएं और लॉगइन करें
  2. "प्रमाणपत्र" पर क्लिक करें
  3. प्रोविज़निंग प्रोफाइल / वितरण
  4. एक प्रोफ़ाइल बनाएं,
  5. प्रोफ़ाइल डाउनलोड करें
  6. इसे डबल क्लिक करें

2
इससे XCode 5. में मेरी समस्या हल हो गई। हालांकि मुझे लगता है कि इसे लिंकग होना चाहिए , 2. "प्रोविज़निंग प्रोफाइल" है और आपको ऐप स्टोर डिस्ट्रीब्यूशन के लिए एक प्रोफाइल बनाना होगा । मैंने केवल Ad Hoc (Testflight) के लिए एक बनाया और त्रुटि तब तक दिखाई देती रही जब तक कि मैंने App Store के लिए दूसरा नहीं बना दिया।
स्टेफेन वेन्जेल

1
Itunesconnect में कोई प्रमाण पत्र नहीं हैं
Dvole

1
ItunesConnect में कोई 'सर्टिफिकेट' लिंक नहीं है। :(
ed_is_my_name

3

मैं 2 टीमों का सदस्य हूं और परियोजनाओं में से एक को अपलोड करते समय भी यही समस्या थी। सामान्य
परिवर्तन -> पहचान -> प्रोजेक्ट सेटिंग्स में टीम से कोई भी (XCode 5) ने मुझे iTunesConnect पर एप्लिकेशन अपलोड करने की अनुमति दी।

स्क्रीनशॉट यहाँ है


Xcode में सामान्य सेटिंग्स में कोई पहचान नहीं है! क्या करें?
Dvole

@Dvole, यह XCode सामान्य सेटिंग नहीं है, लेकिन प्रोजेक्ट सेटिंग है। मेरे अद्यतन उत्तर में स्क्रीनशॉट देखें।
डेको

2

मेरे प्रमाणपत्र की समय सीमा समाप्त हो गई थी जिसके परिणामस्वरूप मेरी प्रोविज़निंग प्रोफ़ाइल समाप्त हो गई थी।
एक बार मै -

  • IOS वेब पोर्टल पर मेरा प्रमाण पत्र अपडेट किया गया
  • प्रोविजन प्रोफाइल पर एडिट पर क्लिक किया
  • नए प्रमाणपत्र का चयन किया और जनरेट पर क्लिक किया
  • Xcode में मैंने अपने प्रोविजनिंग प्रोफाइल को रिफ्रेश किया

त्रुटि दूर हो गई


2

मुझे लगता है कि यह स्ट्रीम में कहीं लिखा गया है, मैंने सभी विस्तार से नहीं पढ़ा। मैं सिर्फ इस बात पर जोर देना चाहता हूं:

एक कष्टप्रद xCode व्यवहार के कारण, एक बार जब आप सब कुछ सेट कर लेते हैं, तो आप प्रोजेक्ट को साफ करने के लिए और xCode से बाहर निकलें

फिर relaunch और build। अब आप जानते हैं कि यह काम करता है या नहीं।


फिर भी एक वर्ष बाद xCode 6.1 के साथ इस मुद्दे का अवलोकन करना। कुछ मामलों में, जब आप अपने डेवलपर प्रमाणपत्र पुनः लोड करते हैं, तो आपको अपने मैक को पुनरारंभ करना पड़ सकता है। शायद किचेन कैश के कारण। केवल यह कहने के लिए कि क्या आपको लगता है कि सब कुछ सही ढंग से सेट है, लेकिन कुछ भी काम नहीं करता है, सभी रीसेट करें!
Moose

1

ऐसा लगता है कि आपको किसी अन्य डेवलपर प्रमाणपत्र का अनुरोध करना होगा। IOS देव सेंटर की वेबसाइट पर जाएं और प्रोविजनिंग पोर्टल पर जाएं। प्रमाणपत्र टैब पर क्लिक करें और निर्देशों का पालन करें। https://developer.apple.com/ios/manage/certificates/team/howto.action

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


यह क्या है, इसे ठीक करने के तरीके हैं!
user1432813

1

मेरे बंडल पहचानकर्ता को अलग नाम दिया गया था। मुझे इसे Nyquist.GasBro से com.Nyquist.GasBro में बदलना था, जो कि प्रोविजनिंग प्रोफाइल में था।


1

पिछले जवाबों में से किसी ने भी मेरी मदद नहीं की, इसलिए मैंने अपना मुद्दा पोस्ट किया।

  1. देव केंद्र: प्रमाण पत्र, पहचानकर्ता और प्रोफाइल > प्रावधान प्रोफाइल> वितरण

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

  1. Xcode: प्रोजेक्ट सेटिंग्स> सेटिंग बनाएँ> कोड साइनिंग:
    • प्रोविज़निंग प्रोफाइल - उस वितरण प्रोविज़निंग प्रोफाइल नाम को चुनें (विकास नहीं!)
    • कोड साइनिंग आइडेंटिटी - मैंने केवल एक को चुना है क्योंकि मेरे पास केवल एक है।

PS ऐसा करने से पहले, मैंने सभी अप्रयुक्त और समाप्त किए गए प्रोविज़न प्रोफाइल और देव केंद्र और Xcode से पहचान पर हस्ताक्षर हटा दिए। फिर, अन्य उत्तरों में उल्लिखित ताज़ा: Xcode: प्राथमिकताएँ> खाते> (मेरी Apple ID)> विवरण देखें> ताज़ा करें।


0

आप जिस उत्तर की तलाश कर रहे हैं, वह यह है कि जब आप COMMON NAME के ​​लिए प्रमाणपत्र अनुरोध उत्पन्न करते हैं, तो आपको अपना HUMAN NAME जैसे जॉन स्मिथ में रखना होगा, न कि आपके ऐप का नाम। Apple इस शब्द का सामान्य नाम 2 अलग-अलग तरीकों से उपयोग करता है और आपको यह नहीं बताता है कि इस प्रमाणपत्र पर आपका नाम होना चाहिए जबकि दूसरे क्षेत्र में वे सामान्य नाम पूछते हैं और APP नाम चाहते हैं।


0

मुझे भी यही समस्या थी। इस पृष्ठ पर उल्लेखित कुछ भी मेरे लिए काम नहीं करता था जब तक कि मुझे संग्रह से सब कुछ हटा नहीं दिया गया था। उसके बाद समस्या गायब हो जाती है।


0

उन लोगों के लिए जो कहते हैं कि एड हॉक डिस्ट्रीब्यूशन प्रोफाइल इस साल 2014 में काम नहीं करेगा, मुझे सहमत होना होगा।

बिल्ड सेटिंग्स में कोड साइनिंग सेटिंग का पता लगाएं: रिलीज़ के लिए अपना स्टोर डिस्ट्रीब्यूशन चुनें और फिर मेनू> प्रोडक्ट> आर्काइव चुनें।

बाद में, ऑर्गनाइज़र विंडो में, वैलिडेट में अपने संग्रह और क्लिक का चयन करें। यह आपको Ad Hoc प्रोफाइल को सिलेक्ट करने और सत्यापित करने देगा ... फिर Distribute चुनें, यह आपको .ipa फाइल के रूप में सेव करने देगा।

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