मुझे Xcode 6 में "मिलान हस्ताक्षरित संपत्ति का पता लगाने या उत्पन्न करने में विफल" एक त्रुटि क्यों हो रही है?


79

मैंने Xcode 6 GM बीज स्थापित किया है, और मैं पहली बार IPA फ़ाइल बनाने का प्रयास कर रहा हूं। संग्रह की सफलता के बाद, जब मैं निर्यात बटन पर क्लिक करता हूं, तो एक विंडो यह कहती दिखाई देती है:

मिलान हस्ताक्षरित संपत्ति का पता लगाने या उत्पन्न करने में विफल

Xcode ने मिलान हस्ताक्षरित संपत्ति का पता लगाने या उत्पन्न करने का प्रयास किया और निम्न मुद्दों के कारण ऐसा करने में विफल रहा।

  • आपके खाते में पहले से मान्य iOS वितरण प्रमाणपत्र है।

    यदि आपके पास किसी अन्य मैक पर आपकी हस्ताक्षर पहचान है, तो आप एक डेवलपर प्रोफ़ाइल आयात कर सकते हैं। आप वर्तमान प्रमाणपत्र को भी रद्द कर सकते हैं और एक बार फिर से अनुरोध कर सकते हैं।

यहाँ त्रुटि का एक स्क्रीनशॉट है:

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

क्या कोई मुझे बता सकता है कि इसे कैसे हल किया जाए?


1
मेरे लिए कुछ भी काम नहीं करता है :( xcode 5 को डाउनलोड करने का एकमात्र विकल्प है?
इगोर कोनोपिलानको

1
अजीब तरह से, "ट्राइ अगेन" ने मेरे लिए काम किया
जेम्स रोथ

अफसोस की बात है कोई निश्चित समाधान या तय नहीं है। क्या किसी को पता है कि ऐसा क्यों हो रहा है?
एलिक्स

1
मैं भी एक ही समस्या xcode 7.2 का सामना लेकिन नहीं मिल समाधान
matinict

जवाबों:


24

किचेन एक्सेस में, -> एक्सपायर्ड सर्टिफिकेट दिखाएं, फिर अपने लॉगिन किचेन में एक्सपायर्ड सर्टिफिकेट पर क्लिक करें और उसे डिलीट कर दें। मेरे पास मेरे सिस्टम कीचेन में एक ही समय सीमा समाप्त प्रमाण पत्र था, इसलिए मैंने इसे वहां से भी हटा दिया।

-> लॉगिन और सिस्टम किचेन से एक्सपायर्ड सर्टिफिकेट डिलीट करने के बाद नीचे दिए गए लिंक से सर्टिफिकेट डाउनलोड करें और किचेन से खोलें।

Https://developer.apple.com/certificationauthority/AppleWWDRCA.cer डाउनलोड करें और कीचेन पहुंच> प्रमाण पत्र के लिए इसे जोड़ने (जो 2023 को समाप्त हो रहा)

इससे मेरी समस्या हल हो गई


3
इस समाधान में डाउनलोड क्या यह मेरे लिए हल है। मेरे डाउनलोड करने से पहले मेरे सभी प्रमाणपत्र जहां अमान्य उपयोगकर्ता के रूप में रिपोर्ट किए गए हैं।
मैग्नस ओ।

इस पोस्ट के लिए धन्यवाद! इसने मेरे मामले में मुद्दा तय कर दिया।
जोशुआ

धन्यवाद! किसी और के लिए: आपको सभी समाप्त हो चुके विकास प्रमाणपत्रों को हटाने की जरूरत नहीं है, बस Apple "वर्ल्डवाइड डेवलपर रिलेशंस" सर्टिफिकेट
scosman

मेरे लिए काम किया। क्या इस समस्या का अनुभव करने वाले सभी लोगों का नवीनीकरण करने से पहले उनका डेवलपर लाइसेंस समाप्त हो गया है? यह मेरा मामला है, बस दूसरों के बारे में उत्सुक था।
ALTVisual

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

19

मैंने वितरण प्रोफ़ाइल को संपादित किया और इसे फिर से डाउनलोड किया, एक्सकोड को फिर से शुरू किया और यह काम किया।


1
यहां भी, बस एक नई प्रोफ़ाइल को फिर से सहेजा, इसे स्थापित किया, और फिर पुनरारंभ किया। एक बार जब मैंने ऐसा किया तो सब कुछ काम कर गया।
वारपीडस्पीड

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

मैं निरस्त करता हूं और एक नया वितरण प्रोफ़ाइल बनाता हूं, डाउनलोड करता हूं, एक्सकोड में जोड़ता हूं और एक आकर्षण की तरह काम करता हूं :)
Ulysses

10

मैं पिछले 6 घंटों से इस समस्या का उत्तर खोज रहा हूं। कुछ भी संतोषजनक नहीं है। जैसा कि कोई नहीं जानता कि ऐसा क्यों हो रहा है। कमांड लाइन के माध्यम से .ipa उत्पन्न करने का तरीका निम्नलिखित है। अगर वह काम करता है तो मैं कल यहां अपडेट करूंगा।

xcodebuild -exportArchive -archivePath $ projectname.xcarchive -exportPath $ projectname -exportFormat ipa -exportProvisioningProfile "प्रोफ़ाइल नाम प्रस्तावित करना"

नोट: "प्रोविज़निंग प्रोफाइल नाम" प्रमाण पत्र के नाम क्षेत्र में निर्दिष्ट नाम है (डेवलपर से देखने योग्य.कॉम)।

यह .ipa बनाएगा।

इसका श्रेय ऑरिजिनल लेखक को जाता है

इस ट्रिक ने मेरे लिए काम किया।


3

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


Xcode को पुनरारंभ किया और यह काम करता है। यहां तक ​​कि Xcode 10 में भी!
सौरभ प्रजापति 16

3

मुझे यह त्रुटि तब मिली जब मैं कई विकास खातों / टीमों पर था। मेरे लिए समाधान यह सुनिश्चित करना था कि निम्नलिखित में से सभी ठीक से स्थापित किए गए थे:

  1. मेरे पास उस खाते के लिए निजी कुंजी के साथ एक वितरण प्रमाण पत्र था जो उस ऐप से संबंधित था (यदि किसी और ने प्रमाण पत्र बनाया है तो आपको उनसे निजी कुंजी की कुंजी लेनी होगी और इसे स्थापित करना होगा)।
  2. मेरे पास एक विशिष्ट (वाइल्डकार्ड नहीं) एप्लीकेशन आईडी थी (जैसा कि com.mycompany.myapp में है)।
  3. मेरे पास एक प्रोविजनिंग प्रोफाइल थी जो ऊपर बताए गए ऐपिड के साथ ऊपर बताए गए वितरण प्रमाण पत्र का उपयोग करके बनाई गई थी।

जब यह सब हो जाता है, तो आप अपने खाते को Xcode में रीफ्रेश कर सकते हैं और आपको वह संदेश नहीं मिलना चाहिए ...


2

यह आपके द्वारा चुनी गई टीम के साथ एक मुद्दा होना चाहिए। यदि आपने कुछ अन्य ऐप्पल खाते से एक नया बंडल आईडी बनाया है जो आपके में नहीं जोड़ा गया हैxcode प्राथमिकताओं नई टीम को जोड़ने के लिए नीचे दिए गए चरणों का पालन करें।

चरण 1: xcode वरीयता पर जाएं।
स्टेप 2: अकाउंट्स टैब पर क्लिक करें।
चरण 3: नया खाता जोड़ने के लिए (+) आइकन पर क्लिक करें।
चरण 4: डेवलपर अकाउंट क्रेडेंशियल के साथ लॉगिन करें
चरण 5: 'पूर्ण' पर क्लिक करें

2

मुझे यकीन नहीं है कि 'स्थानीय साइनिंग एसेट्स का उपयोग' मेरे लिए क्यों काम किया


मुझे भी। बात यह है, जब आप टीम चुनते हैं, तो Xcode डेवलपर पोर्टल का अनुरोध करके हस्ताक्षर "सेटअप" का पता लगाने की कोशिश करता है। और किसी अज्ञात कारण से ऐसा करने में विफल रहता है। इस मामले में अंतिम उपाय स्थानीय हस्ताक्षर वाली संपत्ति का उपयोग करना होगा। बेशक, यदि आप 100% सुनिश्चित हैं, तो आपके पास स्थानीय स्तर पर पहले से ही सही "सेटअप" है।
येविन दुबिनिन

1

मैं सदस्य केंद्र में प्रोविजनिंग प्रोफाइल का नाम बदलकर और XCode 6 में ताज़ा करके इस मुद्दे को हल करने में सक्षम था।


1

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

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


1

केवल इस तरह से मेरे लिए समस्या हल हो गई: "किचेन एक्सेस" ऐप खोलें और "देखें" -> "एक्सपायर्ड सर्टिफिकेट दिखाएं" चुनें। सभी समाप्त हो गए Apple प्रमाणपत्र निकालें! Xcode पुनरारंभ करें।

देखें: App Store सबमिशन या एंटरप्राइज़ ऐप्स के लिए वितरण बिल्ड बनाने में असमर्थ Xcode -> https://developer.apple.com/support/certports/expiration/


0

मैं भी इसी मुद्दे का सामना कर रहा था जब Xcode 6 GM का उपयोग कर रहा था और इसलिए मैंने ipa फ़ाइल बनाने के लिए Xcode 5.1 का उपयोग किया था।


0

ऐसा तब हो सकता है जब एक ही मैक पर नए Xcode वर्जन के साथ पहली रिलीज का प्रयास किया जाए ।

मेरे मामले में मेरे पास Xcode 6 और Xcode 5 दोनों थे।

मैंने Xcode 5 में अपने .developerprofile को निर्यात करके समस्या हल की और फिर इसे Xcode 6 में निम्नानुसार आयात किया:

पुराने Xcode में (मेरा 5.1.1 था)

  1. Xcode> प्राथमिकताएं> खातों पर जाएं
  2. नीचे बाईं ओर गियर आइकन चुनें
  3. निर्यात खाते का चयन करें
  4. जिस स्थान पर आपको आसानी से मिल जाएगा, उसे बचाने के लिए फ़ाइल सेट करें
  5. वह पासवर्ड डालें जो आप आयात करते समय उपयोग करेंगे
  6. सहेजें का चयन करें

नए Xcode में (मेरा 6.0.1 था)

  1. Xcode> प्राथमिकताएं> खातों पर जाएं
  2. नीचे बाईं ओर गियर आइकन चुनें
  3. आयात खाते का चयन करें
  4. .Developerprofile फ़ाइल का चयन करें
  5. पासवर्ड डालें और अब आप जारी रख सकेंगे।

यह पुराने मैक से नए मैक पर भी काम करता है।


जब कोई पूर्व डेवलपर प्रोफ़ाइल नहीं है तो मैं कहां से आयात करूंगा?
अलिक्स

0

ऐसा लगता है कि यदि आपके पास केवल अपने किचेन में डेवलपर का प्रमाण पत्र है, तो आप Ad Hoc buildds को निर्यात नहीं कर सकते। आपके पास वितरण प्रमाणपत्र के साथ-साथ वितरण प्रावधान प्रोफ़ाइल भी होना चाहिए


0

मेरे लिए, मुझे बस इतना करना था कि XCode को फिर से शुरू करना है और यह काम किया।


0

XCODE 6 में जब हम एक प्रोविज़निंग प्रोफाइल बनाते हैं तो वह ADHOC टाइप की होनी चाहिए। प्रोफ़ाइल को बिल्ड सेटिंग्स में रखें और फिर आर्काइव करें। हर चीज़ ठीक काम करेगी।


0

वही समस्या थी और अब मैं अपने ऐप को फिर से निर्यात कर सकता हूं। 1) यह उत्तर बहुत ही मजेदार था, लेकिन 2 के साथ संयोजन करने के लिए कोई भी अच्छा नहीं था) ने 19 सितंबर को 23:21 पर जवाब दिया कि मुझे अपने iPhone पर काम करने के लिए बहुत पसंद है।

Development.apple.com पर जाएं -> प्रमाण पत्र -> सभी / उत्पादन और बस आपको iOS वितरण चीज़ हटाएं । ऐसा हो सकता है कि आपने सभी प्रमाणपत्रों को स्थानीय हटा दिया हो और यह मूल से मेल नहीं खाता हो। इसलिए आपके पास यह संदेश इस छवि के साथ क्यों है =) जैसा कि मैंने कहा कि मुझे भी यही समस्या थी। सिर्फ आर्काइव और एक्सपोर्ट को डिलीट करने के बाद यह आपके लिए ऑटोमैटिकली ऐसा करेगा।

संस्करण 6.1.1 (6A2008a)


0

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


0

मेरे मामले में "Xcode 7.3" सभी की जरूरत थी, इस परियोजना को साफ करना, Xcode को फिर से शुरू करना, फिर से संग्रह करना और यह सब ठीक है।


0

मेरे अंत में समस्या थी, itunesconnect में मेरे खाते को "iOS डेवलपर" के रूप में प्रमाणित किया गया था, लेकिन "iOS ऐप वितरक" के रूप में नहीं। प्रमाण पत्र को फिर से बनाना था, इसे डाउनलोड करना था, चाबी का गुच्छा के साथ खोलना था, और फिर संग्रह को फिर से भरना था। यह आखिरकार काम कर गया। सबको शुक्रीया


0

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


0

मेरी समस्या के कारण कुछ अलग था, इसलिए यह मदद करने में सक्षम हो सकता है।

इसका बिलकुल सरल, मुझे हिसाब देना होगा और आयोजक को निर्यात करते समय मैंने गलत को चुना! ओह।

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


-4

किसी की बात मत सुनो।

अगला करें:

  1. XCODE खोलें
  2. Xcode> प्राथमिकताएं> विवरण देखें पर जाएं
  3. आपको नई खुली हुई विंडो के शीर्ष पर साइनिंग आइडेंटिफ़ायड्स दिखाई देंगे। "आईओएस डेवलपमेंट" या "आईओएस वितरण" होगा। (मेरे मामले में केवल 1 था - iOS डेवलपमेंट)
  4. सभी हस्ताक्षर रद्द करें पहचानें कि आपके पास वहां है
  5. "+" बटन पर क्लिक करें और "iOS विकास" और फिर "iOS वितरण" पर क्लिक करें। अब आप नई पहचानों का अनुरोध कर रहे हैं!

समाप्त! केवल 5 STEPS


8
मुझे आपका आत्मविश्वास पसंद है लेकिन यह अन्य उत्तरों की तरह विफल था।
अलिक्स

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

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

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