iPhone ऐप साइन इन करना: इस प्रोफ़ाइल से मेल खाने वाली वैध हस्ताक्षर पहचान आपके किचेन में नहीं पाई जा सकती है


313

मैं इस पर अपने बाल खींच रहा हूं। मैंने अभी डाउनलोड किया है iPhone 3.0 SDK, लेकिन अब मुझे अपनी प्रोविज़निंग प्रोफाइल काम करने के लिए नहीं मिल सकती है। यहाँ मैं कोशिश की है:

  • सभी प्रोविज़निंग प्रोफाइल हटाएं
  • लॉगिन किचेन हटाएं
  • नया "लॉगिन" किचेन बनाएं, इसे डिफ़ॉल्ट बनाएं
  • एक नया प्रमाणपत्र हस्ताक्षर अनुरोध बनाएँ
  • Apple डेवलपर केंद्र में नए डेवलपर और वितरण प्रमाणपत्र बनाएं
  • डाउनलोड करें और उन्हें स्थापित करें
  • WWDR प्रमाणपत्र डाउनलोड करें और इसे स्थापित करें
  • एक नया प्रोविजनिंग प्रोफाइल बनाएं और इसे इंस्टॉल करने के लिए डबल क्लिक करें

सभी प्रमाणपत्र मान्य के रूप में रिपोर्ट करते हैं, लेकिन फिर Xcodeभी उन्हें पहचान नहीं पाएंगे। मुझे आगे क्या आज़माना चाहिए?

संपादित करें:

मैं पूरी तरह से फिर से स्थापित Mac OS Xऔर एक ताजा स्थापित से 3.0 SDKऔर अभी भी एक ही समस्या है।


मैंने सिर्फ एक घंटे इसी मुद्दे के साथ एक दोस्त की मदद करने में बिताया। अंत में हमने एडीसी वेबसाइट के साथ किसी तरह के मुद्दे को दर्ज करने के बारे में सोचा। लगता है जैसे उन्होंने कुछ बिखेर दिया।
लाउंज

मुझे भी ठीक यही समस्या है। मैं एक प्रश्न पोस्ट करने जा रहा था। प्रमाणपत्र मान्य है, सही चाबी का गुच्छा चुना गया है, लेकिन Xcode इसे पहचान नहीं पाएगा। यह किसी भी परियोजना को खोलने से पहले भी है। मैंने पूरी सीएसआर प्रक्रिया को 10 बार दोहराया और मैं हार मानने को तैयार हूं। लगता है कि कुछ गंभीर रूप से गलत है।
hyn

लगता है कि बहुत से लोगों को आधिकारिक मंचों पर भी यही समस्या हो रही है। यह निश्चित रूप से एक बग है जो हाल ही में तैयार हुआ है।
हाई

78
इसके साथ खिलवाड़ करने के 5 दिनों के बाद, यह अंत में काम किया। लेकिन पता नहीं क्यों। सेब चूसता है।
NOTWatchMyProfile

जवाबों:


65

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

अद्यतन: आपको "नवीनीकृत" -बटन प्राप्त करने के लिए Apple से संपर्क करना पड़ सकता है, या उन्होंने इसे हटा दिया है - और इसका समाधान सिर्फ इसे डाउनलोड करना है और इसे किचेन में जोड़ना है, नवीनीकरण करने की आवश्यकता नहीं है।


लेकिन मैं इसे किचेन में कैसे जोड़ूं? यह मुझे अनुमति नहीं देगा!!
स्टीवकेव

प्रोविजनिंग प्रोफाइल को Xcode प्रति डिफ़ॉल्ट रूप से प्रबंधित किया जाता है। किचेन में क्या है हस्ताक्षरित वितरण प्रमाण पत्र होना चाहिए।
15:10 बजे ff10

166

मुझे भी यही समस्या थी: मैंने सबसे पहले अपने सर्टिफिकेट को रन करते समय अपने छोटे मैकबुक पर डाउनलोड किया। जब मेरे iMac पर प्रमाणपत्र स्थापित करने का प्रयास किया जा रहा है ... तो मैं इस पृष्ठ पर वर्णित समस्याओं में भाग गया।

आप में से कई लोगों की तरह मेरे बाल खींचकर घंटों बिताने के बाद, मैंने इसे ठीक करने के लिए निम्नलिखित कदम उठाए:

  1. अपने वेबपृष्ठ को छोड़कर अपना सारा सामान बंद कर दें, जिसे ऐप देव केंद्र में लॉग इन किया जाना चाहिए।

  2. Xcode खोलें। WINDOW> ORGANIZER पर क्लिक करें। फिर डिवाइसेस टैब पर क्लिक करें और बाईं ओर "प्रोविज़निंग प्रोफाइल" चुनें। यह आपके प्रोविजनिंग प्रोफाइल को सामने लाना चाहिए। एक-एक करके हाइलाइट करें (यदि 1 से अधिक), तो राइट क्लिक करें और प्रोफ़ाइल हटाएं। हाँ, बस करो! उन सबको हटाओ! (मैं एक नया काम करने के बाद एक नया काम करता रहा।)

  3. दाईं ओर ऐप देव सेंटर में लॉग इन करने के बाद आप पहले पृष्ठ से "iOS PROVISIONING PORTAL"> ("लॉन्च असिस्टेंट नहीं") पर क्लिक करें। इसके बजाय बाईं ओर क्लिक करें। प्रमाणपत्रों का चयन करें। आपके पास संभवतः आपके नाम / कंपनी के साथ सिर्फ एक पंक्ति सूचीबद्ध होगी - वहां से दाईं ओर REVOKE पर क्लिक करें। यह सत्यापित करने के लिए ठीक क्लिक करें कि आप क्या करना चाहते हैं।

  4. उसी पृष्ठ पर DEVICES पर क्लिक करें। अपने डिवाइस के बगल में स्थित बॉक्स पर क्लिक करें जिसे आप प्रावधान करने की कोशिश कर रहे हैं और REMOVE SELECTED पर क्लिक करें। फिर से सत्यापित करने के लिए ठीक क्लिक करें।

  5. Apple को अपनी बात करने देने के लिए लगभग 2 मिनट रुकें।

  6. अब "होम" पर क्लिक करें जो बाईं ओर नेविगेशन पर है।

  7. "लॉन्च सहायक" पर क्लिक करें

  8. एक नया ऐप आईडी बनाएं - जो चाहें उसे कॉल करें। बस यह सुनिश्चित कर लें कि आपके द्वारा बनाया गया यह जानने के लिए यह अद्वितीय है कि आपके द्वारा दिन भर के साथ खिलवाड़ करने वाले अन्य लोगों को ऐप्पल देव केंद्र से हटाया नहीं जाएगा।

  9. आपको परेशानियों के बिना बाकी सहायक का पालन करने में सक्षम होना चाहिए - मुख्य बात यह है कि आपको बस अपने पुराने प्रावधान को हटाना होगा और शुरू करना होगा।

शुभ लाभ!


2
मैंने विभिन्न "कम विनाशकारी" तरीकों की कोशिश की, ताकि मेरी प्रोफाइल सेटअप फिर से मेरे मैक पर एक हो जाए HD sdd resintall, और यह केवल एक ही है जो काम करता है! प्रशंसा!
ब्रैड पार्क

1
शानदार लूई ..... इसने मेरे लिए अद्भुत काम किया ... मैं पिछले दो हफ्तों से अपना सिर खुजला रहा हूं और फिर मैंने उर पोस्ट और वाह .... कुदोस ..... ए वोट यू फॉर यू .. देखा। ...
A अल्फा अल्फा

मुझे बस अपनी पोस्ट को फिर से देखना था! मुझे अपना प्रावधान पूरा करने के लिए अपने पुराने निर्देशों का पालन करना था। :) यह अभी भी काम करता है देखने के लिए खुशी है!
लूई

1
अच्छा है! कुंजी श्रृंखला से पुरानी कुंजी को हटाने के लिए आवश्यक हो सकता है क्योंकि XCode तब निर्माण करता है जब एक ही नाम के साथ दो प्रमाण पत्र (जैसे एक पुराना और एक नया बनाया गया) हो।
acme

4
मेरे लिए काम नहीं कर रहा है। जब मैं आयोजक के पास जाता हूं और "डिवाइसेस" पर क्लिक करता हूं, तो कुछ भी नहीं है जो प्रोविज़निंग प्रोफाइल कहता है।
रॉबर्ट नोएक

70

मैंने उसी मुद्दे का सामना किया। ऐसा इसलिए है क्योंकि प्रमाणपत्र की निजी कुंजी आपकी मशीन पर मौजूद नहीं है।

  1. यदि आप अब एक नई मशीन का उपयोग कर रहे हैं और वेबसाइट से प्रमाणपत्र डाउनलोड कर रहे हैं: आप पुरानी मशीन से प्रमाण पत्र निर्यात कर सकते हैं और फिर नई मशीन पर आयात कर सकते हैं।

  2. यदि आप डेवलपर खाते को किसी के साथ साझा करते हैं: आप खाते के मालिक को आपको निमंत्रण भेजने और उस खाते का एक टीम सदस्य बनने के लिए कहते हैं। फिर आप स्क्रैच से अपना प्रमाण पत्र बना सकते हैं।

  3. यदि आप इन सभी श * टी को संभालना नहीं चाहते हैं: बस वेबसाइट पर प्रमाण पत्र को रद्द कर दें और अपनी स्थानीय मशीन पर प्रतिलिपि हटा दें। फिर एक नया अनुरोध करें। इस तरह के मुद्दे को हल करने का यह अंतिम तरीका होना चाहिए।


4
मुझे एक नई मशीन मिली, और मुझे कुछ समय के लिए पुराने और नए दोनों पर काम करना होगा। 1 विधि ने मेरा मामला हल कर दिया। धन्यवाद!
Eonil

2
यह प्रकाश डाला जाना चाहिए कि यह प्रतिक्रिया विशेष रूप से उपयोगी है यदि आपने मशीनें स्विच की हैं । धन्यवाद रोम ली!
एरिक ब्रेटो

1
इसी तरह, Im ने एक नए उपयोगकर्ता द्वारा उपयोग के लिए मेरी मशीन को प्रीपोज किया और पाया कि निजी चाबियां सभी लॉगिन के तहत थीं। नए उपयोगकर्ता के लिए उन्हें निर्यात किया और यह एक आकर्षण की तरह काम करता था। बहुत धन्यवाद।
तपी

28

मैंने जो पाया वह यह था कि मुझे डिस्ट्रीब्यूटर प्रोग्राम पोर्टल पर "सर्टिफिकेट -> डिस्ट्रिब्यूशन" पेज से डाउनलोड की गई डिस्ट्रीब्यूशन_सिटीटी फाइल को कीचैन एक्सेस प्रोग्राम में ड्रैग करना था, तब यह एरर चली गई।


मेरे पास एक समान फिक्स था जो मेरे लिए काम करता था। प्रमाणपत्रों के बजाय -> वितरण, मैंने प्रमाण पत्र से प्रमाणपत्र डाउनलोड किया -> विकास। रनिंग एक्सकोड 3.2.1।
सैम

6
यह वही है जो आप करने वाले हैं: (यहाँ समस्या यह है कि ऐसा तब होता है जब यह काम नहीं करता है।
corydoras

समान। मेरे सार्वजनिक और निजी कुंजी को तब तक जोड़ा नहीं गया था जब तक कि मैं विकास और विकृतीकरण दोनों को डाउनलोड नहीं कर देता और उन्हें चाबी का गुच्छा में खोलने के लिए डबल क्लिक करता। इससे समस्या ठीक हो गई।
जूल

23

मैंने इसे हल किया

a) पोर्टल पर प्रोविजनिंग प्रोफाइल पेज पर जाएं

b) प्रोविजनिंग प्रोफाइल पर एडिट पर क्लिक करें जिससे आपको परेशानी हो रही है (राइट हैंड साइड)।

ग) उपयुक्त प्रमाणपत्र बॉक्स की जाँच करें (डिफ़ॉल्ट रूप से जाँच नहीं की गई) और सही ऐप आईडी का चयन करें (मेरा पुराना समाप्त हो गया था)

d) नए प्रोविज़निंग प्रोफाइल को डाउनलोड करें और उसका उपयोग करें। पुराने को हटाएं।

स्पष्ट रूप से इस समस्या के 4 अलग-अलग कारण हैं:

  1. आपका चाबी का गुच्छा आपके iPhone डेवलपर या iPhone वितरण प्रमाणपत्र से जुड़ी निजी कुंजी को याद कर रहा है।
  2. आपका किचेन Apple वर्ल्डवाइड डेवलपर रिलेशंस इंटरमीडिएट सर्टिफिकेट को याद कर रहा है।
  3. आपका प्रमाणपत्र निरस्त कर दिया गया है या समाप्त हो गया है।
  4. ऑनलाइन प्रमाणपत्र स्थिति प्रोटोकॉल (OCSP) या प्रमाणपत्र प्रत्यावर्तन सूची (CRL) कीचेन एक्सेस वरीयताओं में चालू हैं


3
दूसरों के लाभ के लिए: यह समस्या तब सामने आएगी जब आपका डेवलपर प्रमाणपत्र समाप्त हो जाएगा और आप एक नया निर्माण करेंगे। चूंकि यह नया है (नवीनीकृत नहीं है), यह किसी भी प्रोविजनिंग प्रोफाइल पर दिखाई नहीं देता है। आपको प्रत्येक प्रोविज़निंग प्रोफाइल में जाना होगा, नए डेवलपर प्रमाणपत्र का चयन करना होगा और पुन: उत्पन्न करना होगा। इन नए प्रोविज़निंग प्रोफाइल को डाउनलोड करें और इंस्टॉल करें और आप जाना पसंद करेंगे।
स्टीव मैडसेन

@SteveMadsen मेरे लिए यह बिल्कुल सही था। मैंने पोर्टल में प्रत्येक प्रोविज़निंग प्रोफाइल को खोला, नए डेवलपर प्रमाणपत्र का चयन किया और Xcode में ताज़ा किया। एक जादू की तरह काम किया। बहुत बहुत धन्यवाद! यह मुझे पागल कर रहा था!
ल्यूक

मुझे पहली समस्या हो रही है। कुंजी श्रृंखला एक्सेस में प्रमाणपत्र में निजी कुंजी नहीं जोड़ी जाती है। लेकिन मैं इस समस्या को हल करने में सक्षम नहीं हूं। इसमें मेरी मदद करो।
उत्सुक

धन्यवाद। मेरे प्रमाणपत्र / प्रोविज़निंग प्रोफाइल समाप्त हो रहे थे (एक दिन जाना था) और समस्या शुरू हो गई। इसलिए प्रमाणपत्र और प्रोफाइल को अपडेट करने के लिए अंतिम मिनट तक पाठ की प्रतीक्षा नहीं की जाती है।
काको

14

ध्यान से यहाँ धागे के माध्यम से जाने और लोगों द्वारा प्रस्तावित सभी समाधानों की जांच करने के बाद, मैं सीएसआर और मोबाइल प्रावधान फ़ाइल बनाने के लिए Apple डेवलपर डॉक्स पर उल्लिखित चरणों का पालन करने के बाद, आत्मविश्वास से यह दावा कर सकता हूं, बस!

  1. Xcode लॉन्च करें।
  2. विंडो चुनें-> ऑर्गनाइज़र
  3. इस ताज़ा बटन पर क्लिक करें और उस गंदी पीली पट्टी को तुरंत हटा दें।

http://img.skitch.com/20100820-1ngm8an14c6fm3dt7g6j51d2nx.jpg

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


मुझे "एक अप्रत्याशित त्रुटि हुई। कृपया पुनः प्रयास करें। यदि समस्या बनी रहती है, तो कृपया Apple डेवलपर सहायता से संपर्क करें। ब्लाह"
डेव

1
जब मैंने Xcode में ऐसा किया तो इसने सभी प्रोफाइलों को सत्यापित किया और दो वैध लोगों के साथ समाप्त हुआ। हालाँकि, इसने मेरे Ad Hoc वितरण प्रोफ़ाइल को आयात नहीं किया, जो मुझे चाहिए। इसे प्राप्त करने के लिए, मुझे पोर्टल पर जाना था, प्रोफ़ाइल की समाप्ति को ठीक करना, इसे डाउनलोड करना और Xcode में आयात करना (डबल क्लिक करना होगा)। तो - YMMV।
n13

मेरे लिए पूरी तरह से काम किया !! धन्यवाद दोस्त। Apple के लोग वास्तव में सबसे बड़े हैं ... वे आपके डिवाइस पर आपके ऐप का परीक्षण करने के इस तरह के एक दर्दनाक तरीके का आविष्कार कैसे कर सकते हैं ??? यह मेरे से परे है। उपयोगकर्ताओं के लिए अनुकूल है, लेकिन डेवलपर हुप्स के माध्यम से चला जाता है !!! हास्यास्पद। वैसे भी धन्यवाद दोस्त !!
येलह

यदि आप कई टीमों के सदस्य हैं, तो इससे सफलता नहीं मिल सकती
Brainray

जहाँ तक मैं बता सकता हूँ - वहाँ आयोजक बटन ताज़ा नहीं है। XCode 7.3
जोएल

9

मेरे लिए यह केवल तभी काम किया जब सर्टिफिकेट और दोनों कीज लॉगिन कीचेन में थीं । मैंने पहले एक डेवलपमेंट चाबी का गुच्छा बनाया था , लेकिन Xcode ऑर्गनाइज़र को इसमें चाबी नहीं मिलेगी। इसलिए मैंने उन्हें लॉगिन में वापस ले लिया , किचेन टूल छोड़ दिया - और वोइला, Xcode ऑर्गनाइज़र में त्रुटि दूर हो गई! यह 3.1.3 एसडीके के साथ स्नो लेपर्ड 10.6.2 पर था।


7

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

यह महत्वपूर्ण है कि आप अपनी निजी कुंजी को उस घटना में कहीं सुरक्षित रूप से सहेज लें, जिसे आपको कई कंप्यूटरों पर विकसित करने या अपने सिस्टम ओएस को पुनर्स्थापित करने का निर्णय लेने की आवश्यकता है। आपकी निजी कुंजी के बिना, आप Xcode में बायनेरिज़ पर हस्ताक्षर करने और किसी भी ऐप्पल डिवाइस पर अपने एप्लिकेशन का परीक्षण करने में असमर्थ होंगे । जब CSR जेनरेट होता है, तो किचेन एक्सेस एप्लिकेशन आपके लॉगिन किचेन पर एक निजी कुंजी बनाता है। यह निजी कुंजी आपके उपयोगकर्ता खाते से जुड़ी हुई है और यदि ओएस पुनः स्थापित होने के कारण खो गया है तो उसे पुन: प्रस्तुत नहीं किया जा सकता है। यदि आप कई प्रणालियों पर विकास और परीक्षण करने की योजना बनाते हैं, तो आपको उन सभी प्रणालियों पर अपनी निजी कुंजी आयात करनी होगी, जिन पर आप काम कर रहे हैं।

  1. सुरक्षित रखने के लिए और कई प्रणालियों पर विकास को सक्षम करने के लिए अपनी निजी कुंजी और प्रमाणपत्र निर्यात करने के लिए, किचेन एक्सेस एप्लिकेशन खोलें और 'कीज़' श्रेणी चुनें।
  2. अपने iPhone विकास प्रमाणपत्र से जुड़ी निजी कुंजी पर नियंत्रण-क्लिक करें और मेनू में 'आइटम निर्यात करें' पर क्लिक करें। निजी कुंजी को iPhone डेवलपर द्वारा पहचाना जाता है: सार्वजनिक प्रमाणपत्र जो इसके साथ जोड़ा जाता है।
  3. व्यक्तिगत जानकारी एक्सचेंज (.p12) फ़ाइल स्वरूप में अपनी कुंजी सहेजें।
  4. आपको एक पासवर्ड बनाने के लिए कहा जाएगा, जिसका उपयोग किसी अन्य कंप्यूटर पर इस कुंजी को आयात करने का प्रयास करते समय किया जाता है।
  5. अब आप इस .p12 फ़ाइल को सिस्टम के बीच स्थानांतरित कर सकते हैं। किसी सिस्टम पर इसे स्थापित करने के लिए .p12 पर डबल-क्लिक करें। आपको चरण 4 में दर्ज पासवर्ड के लिए संकेत दिया जाएगा।

5

मुझे मिला सबसे अच्छा जवाब आपकी कुंजी निर्यात कर रहा था, बजाय केवल प्रमाणित फ़ाइल आयात करने की कोशिश कर रहा था।

जब आप अनुरोध को उत्पन्न करने वाले किचेन से कुंजी निर्यात करते हैं, तो आपको एक प्रमाण पत्र मिलता है। P12 फ़ाइल, जो उन कुंजियों को रोल करती है जो आपको एक साथ चाहिए होती हैं।

फिर इसे नए कंप्यूटर में आयात करें।

इस तरह की चाबियों के साथ, एक लुढ़का हुआ प्रमाणपत्र पैकेज फ़ाइल रखना शायद अच्छा है, क्योंकि कई बार "सार्वजनिक" कुंजी, या प्रमाणित फ़ाइल, चीजों को पुनर्स्थापित करने के लिए पर्याप्त नहीं है।


3

क्या आपने अपने मैक और अपने डिवाइस को रिबूट करने की कोशिश की? लंगड़ा जवाब दो, लेकिन मैं हमेशा कोशिश करता हूं कि पहले।


हां, फोन और मैक दोनों को रिबूट किया
बेन रीव्स

8
पूरी प्रोविजनिंग और किचेन वाली चीज मुझे पित्ती देती है। प्रक्रिया से नफरत है।
नोसरेडना

2
मुझे लगता है कि टिप्पणियों का उपयोग आम तौर पर इस तरह के जवाबों के लिए किया जाना चाहिए - अन्यथा आप इसे लगभग हर सवाल में जोड़ सकते हैं
केसबश

3

मेरे मामले में, मैंने अपने मैकबुक प्रो से अपने iMac से प्रोजेक्ट की प्रतिलिपि बनाई और पाया कि मुझे मैकबुक पर अपनी निजी कुंजी स्थापित नहीं है। इसलिए मैंने अपनी निजी कुंजी को निर्यात किया, कॉपी किया और मैकबुक पर स्थापित किया, और वॉइला ने यह काम किया! मैंने यहाँ जानकारी दर्ज की है: http://www.creatistblog.com/2009/09/iphone-developer-provisioning.html


3

Xcode 4 के साथ बस एक नोट: आयोजक में बाएँ फलक में दो अलग-अलग खंड हैं:

  1. लाइब्रेरी> प्रोविज़निंग प्रोफाइल

  2. डिवाइस> आपका डिवाइस> प्रोफाइल प्रोविजन करना

मैं हमेशा अपने प्रोविजनिंग प्रोफाइल 2 में डाल रहा था। यहां तक ​​कि सफाई और ठीक से स्थापित करने के बाद भी यह काम नहीं कर रहा था। फिर मैंने 1. खोज की और अंत में मुझे रिफ्रेश बटन मिला। यदि आप 1. में 'ऑटोमैटिक डिवाइस प्रोविजनिंग' का चयन करते हैं और रिफ्रेश पर क्लिक करते हैं, तो सब कुछ वेरिफाइड हो गया (2. अब और नहीं) में पीला चेतावनी।


हाँ! अन्य पोस्टों में ताज़ा बटन का उल्लेख किया गया है, लेकिन मैं इसे कभी नहीं ढूंढ सका। धन्यवाद!
zadam

2

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


2

हे दोस्तों, मैं इस कल के साथ परेशानी का ढेर था। मैं पूरी प्रक्रिया में कुछ समय के लिए गया, सहायक के साथ प्राधिकरण से एक नया प्रमाणपत्र अनुरोध का अनुरोध किया, पोर्टल में सबकुछ साफ किया, प्रमाण पत्र अपलोड किया, एक नया प्रोफ़ाइल बनाया और सब कुछ डाउनलोड किया। कोई पाँसा नहीं।

हालाँकि, इसे देखें।

सबसे पहले नए सिरे से शुरू करने के लिए पोर्टल पर सभी प्रमाणपत्रों को साफ करें।

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

अंत में आपको जादू देखना चाहिए "प्रमुख जोड़ी बनाना"

कीचेचिन एक्सेस पर दौड़ें और आपको अपनी कुंजियाँ दिखाई देंगी! इस प्रमाणपत्र को ऐप्पल पोर्टल पर अपलोड करें और फिर सामान्य के रूप में अपने विज़ार्ड से गुजरें, अब सब कुछ बहुत अच्छा काम करना चाहिए।


2

दो अलग प्रावधान प्रोफाइल (विकास और वितरण) के लिए दो अलग-अलग प्रमाण पत्र हैं। आपको किचेन में BOTH प्रमाणपत्र स्थापित करना होगा। IPhone डेवलपर प्रोग्राम पोर्टल में:

प्रमाण पत्र -> विकास -> डाउनलोड प्रमाण पत्र -> वितरण -> डाउनलोड

दोनों प्रमाणपत्रों पर डबल क्लिक करें। उसके बाद दोनों प्रमाणपत्र किचेन में दिखाई देने चाहिए।


2

इसका उत्तर यह है कि अपने वर्तमान विकास प्रमाणपत्र को रद्द करें और एक नया बनाएं। ऐसा करने के तरीके पर सेब साइट के निर्देशों का पालन करें। यह इत्ना आसान है!! मुझे यह सटीक समस्या थी।


2

इसे पूरा करने के लिए सरल उपाय:

  1. अपने कंप्यूटर पर चाबी का गुच्छा (जिसमें आपकी देव कुंजी पहले से मौजूद है) से शुरू करें और प्रमाणपत्र के लिए अनुरोध करें। देव साइट पर अनुरोध अपलोड करें और प्रमाण पत्र बनाएं।
  2. प्रमाण पत्र का उपयोग करके एक प्रोफ़ाइल बनाएं।
  3. प्रोफ़ाइल डाउनलोड करें और इसे Xcode पर छोड़ दें।

अब सभी डॉट्स जुड़े हुए हैं और यह काम करना चाहिए। यह देव और वितरण दोनों के लिए काम करता है।


2

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


2

यह सुनिश्चित करने का एक अच्छा तरीका यह है कि यह सफाई से होता है अपने लॉगिन कीचेन को पहले पूरी तरह से साफ करें।

निजी कुंजी और सार्वजनिक कुंजी आयात करने से पहले अपने किचेन को अनलॉक करना भी एक महत्वपूर्ण कदम है

 security unlock-keychain -p password ~/Library/Keychains/login.keychain 

लॉगिन किचेन में निजी कुंजी आयात करें:

security import PrivateKey.p12 -k ~/Library/Keychains/login.keychain 

1 पहचान आयात की गई।

सार्वजनिक कुंजी को लॉगिन किचेन में आयात करें:

security import PublicKeyName.pem -k ~/Library/Keychains/login.keychain 

1 कुंजी आयात की गई।


1

मुझे भी यही समस्या थी लेकिन, यह मेरे मैक पर "फाइल वॉल्ट" स्थापित करने के कारण था। मैं अपने किचेन में गया और अपने डिफ़ॉल्ट होने के लिए "लॉगिन" सेट किया और यह तय किया।


। आपका चाबी का गुच्छा '..... मैं तय करने की कोशिश करता हूं, लेकिन अभी तक मैंने इसे हल नहीं किया है ... क्या आप मुझे इस पर अधिक विस्तार टिप दे सकते हैं? किचेन को कैसे अपडेट करें? अग्रिम में आपकी मदद के लिए धन्यवाद ..
iXcoder

1

"यह ऐप्पल पोर्टल साइट पर एक बग था। वे प्रोविजनिंग प्रोफाइल में एक आवश्यक क्षेत्र को याद कर रहे थे। उन्होंने इस बग को 6/16/09 को देर से तय किया।"


1

मुझे नहीं पता कि क्या उन्होंने वास्तव में इसे छोड़ दिया है या यदि मेरी आँखें सिर्फ चमक रही थीं लेकिन ...।

बस मामले में किसी और को वही चीजें दिखाई दे रही हैं जो मैंने की थीं ...।

जैसे ही आप विकसित और परीक्षण कर रहे थे ...

1) आपको एक डिसट्रिब्यूशन की आवश्यकता है << सर्टिफिकेट >> 2) आपको एक डिसट्रिब्यूशन की आवश्यकता है << प्रोविज़न प्रोसिजर >>

इस बात पर हस्ताक्षर करने के लिए पोर्टल पर TWO STEPS है।

वहाँ, मैंने डेवलपर सर्टिफिकेट बनाया और मोबाइल प्रोविज़न फ़ोल्डर में कॉपी किया, यह सोचकर कि यह काम क्यों नहीं किया।

जैसे ही मेरे पास प्रोविजनिंग प्रोफाइल थी

* बिंगो *


1

मुझे ठीक वैसी ही समस्या थी और सब कुछ आजमाया। जो भी कारण था कि समाधान के लिए मेरे सभी प्रमाणपत्र "microsoft_intermediate_cert प्रमाणपत्र" नामक एक चाबी का गुच्छा के लिए चले गए थे। जैसा कि यह शायद एक Xcode उन्नयन के दौरान हुआ मुझे बिल्कुल पता नहीं क्यों, लेकिन यह किसी की मदद कर सकता है।

मैंने माइक्रोसॉफ्ट किचेन की सभी सामग्री को लॉगिन किचेन में स्थानांतरित कर दिया और सब कुछ सामान्य हो गया।


1

मुझे आखिरकार यह काम करने के लिए मिला, जैसे, मूल रूप से पोस्ट की गई एक ही समस्या के बाद 4 अलग-अलग कोशिशें। तो यहाँ क्या हुआ, मुझे यकीन नहीं है कि यह एक पुराना मुद्दा है (2009-07-09), लेकिन मैं वैसे भी पोस्ट करूंगा, जो आपके लिए उपयोगी है। मेरे लिए क्या काम किया ... आपके लिए काम कर सकता है ...

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

उम्मीद है कि यह मदद करता है।


1

यहां हर कोई बहुत गलत है। आपको केवल उन चरणों का पालन करना है जो Apple आपकी डिजिटल पहचान को प्रबंधित करने में प्रदान करता है ।

यह आपको Xcode के माध्यम से अपने प्रमाणपत्र निर्यात करने और Xcode के माध्यम से पुन: आयात करने का निर्देश देता है। यह बहुत अच्छा काम करता है, लेकिन सुनिश्चित करें कि आपका उपयोगकर्ता नाम दोनों कंप्यूटरों पर समान है या यह विफल हो जाएगा।


1
आप एक ही सवाल का जवाब भी नहीं दे रहे हैं, इसलिए यह दावा करना कि हर कोई "बहुत गलत है" एक तड ग्लिब है, क्या आपको नहीं लगता?
टॉम

1

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

आखिरकार मेरे लिए यह क्या था कि मेरे विकास और वितरण प्रमाण पत्र दोनों को हटा दिया जाए, उन्हें प्रोविजनिंग पोर्टल में बदल दिया जाए, और फिर Xcode AUTOMATICALLY को ताज़ा / जारी किया जाए। कुछ भी नहीं, किसी भी क्रम में, मेरे चाबी का गुच्छा में दोनों आवश्यक प्रमाण पत्र प्राप्त करने में सक्षम था, जिसमें निजी कुंजी सही ढंग से जुड़ी हुई थी।


1

मैंने जो किया था यह रहा।

  1. सुनिश्चित करें कि आपके प्रमाणपत्र की समय सीमा समाप्त नहीं हुई है, सुनिश्चित करें कि आपने सभी समयसीमा को हटा दिया है। नए इत्यादि प्राप्त करें, एक बार जब आप यह सुनिश्चित कर लें कि यह वैसा ही होना चाहिए, तो अपनी परियोजना फाइलों पर ध्यान दें।
  2. खोजक में, अपनी .xcodeproj फ़ाइलों पर जाएं फिर पैकेज सामग्री दिखाएं।
  3. xcode या textedit में project.pbxproj खोलें।
  4. PROVISIONING_PROFILE के लिए प्रत्येक प्रतिशोध को ढूंढें और GUID को हटा दें, बस खाली छोड़ दें "" आपके प्रोजेक्ट के आधार पर आपके पास लगभग 12+ Refrences होनी चाहिए, सभी GUIDS निकालें।

  5. फ़ाइल सहेजें, फिर XCODE में अपनी परियोजना को फिर से खोलें

  6. सभी संभावित कोड संकेतों के लिए सही प्रावधान प्रोफाइल का चयन करें (वे सभी समान नहीं होने चाहिए)
  7. अपनी परियोजना का निर्माण करें और आपको जाने के लिए अच्छा होना चाहिए।

मुझे लगता है कि Xcode कुछ उलझन में है, और प्रोजेक्ट से सभी प्रोविज़न प्रोफाइल को हटाकर। Pbxproj और फिर एक वैध प्रोफ़ाइल को बदलने से यह स्ट्रैगहट सेट हो जाएगा।


1

यदि आपके पास नया मैक है, तो आप IOS डेवलपर केंद्र -> प्रावधान पोर्टल -> प्रमाण पत्र -> विकास -> पर जा सकते हैं और नया प्रमाणपत्र बना सकते हैं। मेरी समस्या हल हो गई। मेरी त्रुटि "कोड साइन त्रुटि है: पहचान 'iPhone डेवलपर' आपके वंचितों में किसी भी वैध, गैर-समाप्त प्रमाण पत्र / निजी कुंजी जोड़ी से मेल नहीं खाती है"


1

कल हमारे CI सर्वर के साथ एक समान समस्या का सामना कर रहा था। एप्लिकेशन एक्सटेंशन को त्रुटि के साथ साइन नहीं किया जा सका

Code Sign error: No matching provisioning profiles found: No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) matching the bundle identifier XXX were found.

नोट: मैंने अपना प्रोविज़निंग प्रोफाइल खुद डेवलपर पोर्टल (एक्सकोड द्वारा प्रबंधित नहीं) से बनाया था।

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

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

सारांश: बिल्ड सेटिंग्स में प्रोविजनिंग प्रोफाइल बनाने के लिए उपयोग किए गए प्रमाण पत्र से भी मिलान करें।


1

जिसकी आपको जरूरत है:

1) एक निजी और एक सार्वजनिक कुंजी।

आपके किचेन में उनका प्रतीक है:

वैकल्पिक शब्द

2) उन चाबियों के हस्ताक्षर अनुरोध से बना एक प्रमाण पत्र

3) उस प्रमाण पत्र से जुड़ा एक प्रोविजनिंग प्रोफाइल

मान लीजिए कि आप कंप्यूटर बदलते हैं और फिर से प्रोविजनिंग प्रोफाइल के साथ Xcode लगाना चाहते हैं। आप इसे कैसे करते हो?

  1. आयोजक को खोलने के लिए Xcode खोलें, ctrl + O दबाएँ, और आपके द्वारा पहले से स्थापित सभी प्रोविज़निंग प्रोफाइल को हटा दें।
  2. किचेन एक्सेस खोलें, और एक हस्ताक्षर करने का अनुरोध बनाएं जिसे आप फ़ाइल में सहेजते हैं (जब आप अनुरोध बनाते हैं, तो आपके किचेन में एक निजी और सार्वजनिक कुंजी बनाई जाती है)।
  3. इस हस्ताक्षर अनुरोध को सेब भेजकर प्रोविजनिंग पोर्टल में एक प्रमाण पत्र बनाएं / अपडेट करें
  4. नए बनाए गए प्रमाणपत्र को डाउनलोड और इंस्टॉल करें।
  5. अपने प्रोविज़निंग प्रोफाइल को रद्द करें और उन्हें नए प्रमाणपत्र के साथ अपडेट करें।
  6. नए अपडेट किए गए प्रोविजनिंग प्रोफाइल को डाउनलोड और इंस्टॉल करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.