Xcode 8 त्रुटि दिखाता है कि प्रोविजनिंग प्रोफाइल में हस्ताक्षर प्रमाणपत्र शामिल नहीं है


224

Xcode 8 त्रुटि दिखाता है कि प्रोविजनिंग प्रोफाइल में हस्ताक्षर प्रमाणपत्र शामिल नहीं है।

यह समस्या केवल Xcode-7 के साथ Xcode-8 के साथ है, समान प्रावधान प्रोफाइल संबंधित पहचान प्रमाण पत्र दिखा रहा है।


1
आपको वांछित प्रमाण पत्र के साथ प्रोफाइल प्रोविजन करने के लिए a) अपडेट करने की आवश्यकता है या b) प्रमाण पत्र स्थापित करें (आपको इसे निजी कुंजी के साथ अन्य मैक से माइग्रेट करने की आवश्यकता हो सकती है, अगर यह मूल रूप से आपके मैक में सेट नहीं किया गया था)
पेड्रुपैन

1
क) वांछित प्रमाण पत्र के साथ आपको प्रोविज़निंग प्रोफाइल अपडेट करें। - मैंने पहले से ही ऐसा किया है लेकिन काम नहीं किया है b) प्रमाण पत्र स्थापित करें - सर्टिफिकेट पहले से स्थापित है, और उसी मशीन में बनाया गया था, इसलिए मुझे किसी भी कुंजी या कुछ को निर्यात करने की आवश्यकता नहीं है। और जैसा कि मैंने कहा कि एक ही मशीन में xcode 7 के साथ कोई समस्या नहीं है। इसका मतलब है कि स्थापना के साथ कोई मुद्दा नहीं है
सतीश मवानी

यह जाँच करें, यह काफी ताज़ा है: stackoverflow.com/questions/39565906/…
पेड्रोवन

जवाबों:


252

इसे ठीक करने के कई तरीके हैं, जैसे स्वचालित हस्ताक्षर सक्षम करना आदि। लेकिन यदि आप इस त्रुटि के कारण को समझना चाहते हैं तो आपको त्रुटि संदेश को देखना होगा।

इसमें कहा गया है कि आपके द्वारा "जनरल टैब" में जो प्रोविजनल प्रोफाइल चुना गया है, उसमें आपके द्वारा "सेटिंग बनाएँ" -> "कोड साइनिंग आइडेंटिटी" में हस्ताक्षरित प्रमाणपत्र शामिल नहीं है।

आमतौर पर यह तब होता है जब डिबग पहचान के लिए "बिल्ड सेटिंग्स" -> "कोड साइनिंग आइडेंटिटी" के तहत वितरण प्रमाणपत्र का चयन किया गया हो।

यदि यह "साइनिंग (डीबग)" के तहत होता है, तो यह भी हो सकता है कि "साइनिंग आइडेंटिटी" -> "आईओएस डेवलपमेंट" प्रोविज़निंग प्रोफाइल में शामिल नहीं है।


49
आप सर एक प्रमाणित गैंगस्टर हैं।
जेबेनी

4
वाह! यह पूछे गए प्रश्न का वास्तविक उत्तर है। आश्चर्य है कि यह स्वीकृत उत्तर क्यों नहीं है। धन्यवाद महोदय !
जुनैद मुख्तार

1
प्रत्येक चतुर देव का चतुर मार्ग होना चाहिए।
अल्मास आदिलबेक

1
इसे स्वीकार किए गए उत्तर के रूप में चिह्नित किया जाना चाहिए, जो समस्या और समाधान की व्याख्या करता है और यादृच्छिक Xcode पीढ़ी नहीं।
एंड्रियास .27

1
यह एक शानदार जवाब है
पापी

186

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

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

मिलान पहचान को हटाना जिसके पास एक निजी कुंजी नहीं थी Xcode फिर से सही पहचान का पता लगाता है।


धन्यवाद! वास्तव में यहाँ क्या हो रहा था
थॉम्स कैलम

9
मेरे लिए समस्या को ठीक नहीं किया। यह उन मुद्दों में से एक है जो कई मूल कारणों से हो सकते हैं।
एश

3
मेरे सभी समारोहों में निजी चाबियां हैं, इसलिए निश्चित रूप से इसका कारण अलग हो सकता है।
RAM237

8
मेरे मामले में एक ही नाम के साथ लॉगिन किचेन में कई सेर्ट्स (= पहचान पत्र पर हस्ताक्षर करना) थे , लेकिन अलग-अलग तारीखों में (नोट सिस्टम किचेन में मुझे केवल एक ही मिला जो सही तिथि के साथ था)। सही को छोड़कर सभी ने चाल चली।
RAM237

5
@ RAM237 के समान, मेरे पास एक ही नाम के साथ कई सीट्स हैं जो अभी भी निजी कुंजी संलग्न हैं। सभी को हटाकर सही लेकिन मदद मिली।
जंजी

87

इसे ठीक करने के लिए,

मैं सिर्फ प्रोजेक्ट सेटिंग्स जनरल टैब पर "स्वचालित प्रबंधन साइनिंग" सक्षम करता हूं, सक्षम करने से पहले मुझे डर था कि इसके कुछ दुष्प्रभाव हो सकते हैं लेकिन एक बार जब मैं मेरे लिए काम करता हूं तो मैं इसे सक्षम करता हूं।

आशा है कि यह दूसरों के लिए मदद करता है! यहां छवि विवरण दर्ज करें


इस समस्या को हल करें, लेकिन यह त्रुटि मिली, "<अज्ञात>: 0: त्रुटि: स्विफ्ट SDK 'iPhoneSimulator9.3.sdk' कमांड /Applications/Xcode.app/Contents/Developer-Toolchains/XcodeDefault.xctoolchain/usr/ का समर्थन नहीं करता है। बिन / स्विफ्ट एग्जिट कोड 1 के साथ विफल रहा "
मोहसिन कुरैशी

1
आपको अपने सिम्युलेटर को रीबूट करके और व्युत्पन्न डेटा को हटाने का प्रयास करना चाहिए।
सतीश मवानी

मैंने कोशिश की, लेकिन काम नहीं किया। इसके मूल रूप से अलमॉफायर के कारण दिखाई दे रहे हैं। मुझे लगता है कि स्विफ्ट 3 Alamofire 3.0
मोहसिन कुरैशी

मैंने भी ऐसा ही प्रयास किया लेकिन मुझे यह त्रुटि देते हुए * परस्पर विरोधी प्रावधान हैं। * विकास के लिए स्वचालित रूप से हस्ताक्षरित है, लेकिन पहचान iPhone वितरण पर हस्ताक्षर करने वाला एक परस्पर विरोधी कोड मैन्युअल रूप से निर्दिष्ट किया गया है। बिल्ड सेटिंग एडिटर में पहचान चिह्न कोड "iPhone डेवलपर" पर सेट करें, या प्रोजेक्ट एडिटर में मैनुअल साइनिंग पर स्विच करें।
user3625547 14

22
सबसे बुरा विचार है, आप अपने सभी प्रमाणपत्रों को खो देते हैं जिससे xcode आपके प्रमाणपत्र को संभाल सकता है। आलसी कमीने Xcode सिर्फ नए सिरे से उत्पन्न होगा!
सिलोम

64

उन लोगों के लिए जिन्हें किसी कारणवश औटोमैटिक का उपयोग नहीं करना चाहिए

यह देखने के लिए किंचन खोलें कि क्या दो समान प्रमाणपत्र हैं, यदि दो या अधिक हैं, तो बस एक को हटाएं और यह काम करेगा :)


इससे वाकई मदद मिली।
रॉन

अगर कोई भी इस व्यक्ति से सड़क पर मिलता है, तो उसे बीयर खरीदकर दें। धन्यवाद
ग्रेग Hilston

2
वह / उसे सड़क पर नहीं देखा जा सकता क्योंकि पेंगुइन सड़कों पर नहीं मिलते, लेकिन समुद्र में। वैसे। धन्यवाद।
MRizwan33

यह मेरे लिए था :)
slippytoad

34

मुझे हाल ही में Xcode को संस्करण 9.3 में अपडेट करने के बाद इस समस्या का अनुभव हुआ। यह मुद्दा कोड साइनिंग (डिबग के तहत) प्रमाणपत्र था, जो कि विकास प्रमाणपत्र के बजाय वितरण प्रमाण पत्र पर सेट था, इसलिए इसने मुझे मेरे उपकरणों पर ऐप इंस्टॉल करने से रोक दिया।

यहाँ मैंने इस मुद्दे को हल करने के लिए क्या किया।

प्रोजेक्ट -> लक्ष्य -> ​​अपने ऐप का चयन करें -> सेटिंग बनाएँ -> कोड साइनिंग पहचान -> डीबग -> डबल "iPhone वितरण" टैप करें और इसे "iPhone डेवलपर" में बदलें।


यह कुछ समय के लिए इतना सरल था लेकिन अभी तक इससे जूझ रहा है। आप दयालु हैं शुक्रिया।
JM-AGMS

महान। यह सही काम किया। यह सही उत्तर के रूप में क्यों स्वीकार नहीं करता है?
झेंग्गे चे

27

मैंने अनियंत्रित किया और फिर "स्वचालित रूप से हस्ताक्षर करने का प्रबंधन" विकल्प की जाँच की। उसने मेरे लिए इसे हल कर दिया।


एक संवाद बॉक्स यह पूछते हुए आया कि क्या मैं स्वचालित हस्ताक्षर सक्षम करना चाहता हूं। हालांकि मैंने कैंसिल कर दिया, फिर भी यह काम कर गया।
एप्रीस

@JamesWierzba यह जनरल-> हस्ताक्षर है। जिस तरह ऊपर सतीश मावेन का जवाब है।
लोके

सबसे बड़ा उत्तर
bubibu

इसके अलावा, अलग-अलग प्रोफाइलों के बीच फ़्लिप करना इसे ठीक कर देगा। आपको पिछले उत्तर के अनुसार पहले कुंजियों को साफ करना पड़ सकता है।
माइंडवोर

23

जब तक मैं स्वचालित रूप से हर बार विफल नहीं हो जाता, तब तक जब तक मैं स्थानीय प्रोफाइल को मैन्युअल रूप से नहीं हटाता: ~ / लाइब्रेरी / मोबाइलडेविस / प्रोविज़निंग प्रोफाइल

उसके बाद स्वचालित हस्ताक्षर ने पूरी तरह से काम किया और इसे Apple के सर्वर से सही प्रोफाइल मिला।

यह केवल कुछ बिल्डरों को प्रभावित कर रहा था, विशेष रूप से वे जिनके लिए मैंने मैन्युअल रूप से वॉच ऐप के लिए प्रोफाइल बनाए थे।


2
मेरे लिए, मेरे पास डुप्लिकेट नहीं थे, लेकिन मेरे प्रोविज़निंग प्रोफाइल को हटाने और फिर से डाउनलोड करने के बाद, यह ठीक से काम करने लगा।
जूलियन के

2
मैंने बाकी सभी चीज़ों को आज़माया और तब तक काम नहीं किया जब तक कि मौजूदा प्रोफाइल को हटाकर Xcode को फिर से डाउनलोड नहीं कर दिया गया
रॉन मैसचुक

1
क्षमा करें, मैं इस ~ / पुस्तकालय / MobileDevice / प्रावधान प्रोफाइल पर कैसे पहुंच सकता हूं? मैं अपने खोजक पर खोज करता हूं और कोई भी "लाइब्रेरी" फ़ोल्डर नहीं ढूंढ सका।
चेन ली योंग

1
@ChenLiYong यह एक छिपा हुआ फ़ोल्डर है। CMD + Shift + . सभी छिपी हुई फ़ाइलों को दिखाने के लिए दबाएँ ।
tmuecksch

19

उन लोगों के लिए जो अभी भी Xcode8 में इस समस्या से जूझ रहे हैं। मेरे लिए एक डुप्लिकेट प्रमाणपत्र समस्या थी, यह है कि मैंने इसे कैसे हल किया:

मैंने निक का जवाब पढ़ा और फिर मैंने अपनी जांच शुरू की। मैंने अपने विशेष मामले (~ / लाइब्रेरी / कीचिन्स / सिस्टम.कीचैन के अंदर) में सभी कुंजियों और प्रमाणपत्रों की जांच की।

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

अपने किचेन की जांच करें, हो सकता है कि आपके पास डुप्लीकेट प्रमाणपत्र हो।


वास्तव में मेरे साथ क्या हुआ।
फंक्शनल 7

यह वास्तव में मेरे मामले में मुद्दा है, मुझे फास्टलेन मैच की स्थापना करते समय एक भ्रम था और मेरे किचेन में 3 डुप्लिकेट कुंजियाँ थीं
मिन्ह थाई

18

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

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

कुछ मामलों में, बिल्ड कॉन्फ़िगरेशन का विस्तार भी किया जा सकता है। सुनिश्चित करें कि इसके उप-समूह भी सही पहचान के लिए निर्धारित हैं।


2
सही उत्तर,
नासिर

1
धन्यवाद! ठीक यही है जिसकी मुझे ज़रूरत थी।
अमादेउ कैवलकांटे फिल्हो

12

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

तो उल्लेखित सूट में, एक उपकरण है sighजो जादुई रूप से किसी भी हस्ताक्षर करने वाले मुद्दों को हल करता है, इसलिए नाम :) अच्छी बात यह है कि यह उपकरण आम हस्ताक्षर करने वाले मुद्दों के बारे में एक ज्ञान संलग्न करता है और उनमें से अधिकांश का पता लगा सकता है और हल कर सकता है।

फास्टलेन को रूबी रत्न के रूप में स्थापित किया गया है:

gem install fastlane

और फिर बस:

fastlane sigh --development

दो सवालों के जवाब दें, और आवाज करें:

[11:56:55]: No existing profiles found, that match the certificates you have installed locally! Creating a new provisioning profile for you
[11:57:01]: Creating new provisioning profile for 'com.myapp' with name 'com.myapp Development'
[11:57:06]: Downloading provisioning profile...
[11:57:09]: Successfully downloaded provisioning profile...
[11:57:09]: Installing provisioning profile...

अंत में, बिल्ड सेटिंग्स -> साइनिंग पर जाएं , और नए बनाए गए प्रोविज़निंग प्रोफाइल पर जाएं, जिसका नाम आपने कमांड आउटपुट में देखा था।

यह उदाहरण विकास कोड साइनिंग समस्या (डिवाइस पर चलने) के लिए है। अन्य सभी विकल्पों के लिए sigh प्रलेखन की जाँच करें।


बिल्ड सेटिंग्स भाग को पढ़ने के बाद मुझे पता चलता है कि प्रोफाइलिंग क्या प्रमाण पत्र का उपयोग कर रहा है मैं चुन सकता हूं। धन्यवाद।
कार्लोस लिनारेस

12

एक ही त्रुटि थी। प्रोफ़ाइल नए सिरे से लगती हैं, नए प्रमाणपत्र जोड़े गए, मैंने इसे डाउनलोड करने पर भी जांचा। प्रावधान प्रोफ़ाइल से बाहर किए गए पूर्व डेवलपर के प्रमाणपत्र भी रद्द कर दिए गए। लेकिन Xcode अभी भी मुझसे त्रुटि के साथ पिछले प्रमाण पत्र के बारे में पूछ रहा है:

No certificate for team 'MY_TEAM' matching 'iPhone Developer: FORMER_DEVELOPER' found

तो, मैंने इसे ठीक करने के लिए क्या किया:

  1. गो Build Settings-> Signing->Code Signing Identity
  2. सभी 'FORMER_DEVELOPER' प्रमाणपत्र प्राप्त करें और आवश्यक चुनें।

आशा है कि यह किसी की मदद करेगा।


बहुत बहुत धन्यवाद .. इससे मुझे अपने मुद्दे को सुलझाने में मदद मिली
गोकुल जी

9

मेरे मामले में, किचेन में मेरे पास एक ही नाम के दो सर्टिफिकेट थे, मैंने एक सर्टिफिकेट को हटा दिया जो डुप्लिकेट है फिर उसने इस समस्या को हल किया।


पुष्टि कर सकते हैं, मेरे मामले में भी समस्या थी।
अपरेशकोव

5

"स्वचालित हस्ताक्षर सक्षम करें" और फिर ड्रॉप-डाउन मेनू से एक टीम का चयन करने से मुझे इस सटीक समस्या से मदद मिली।


4
  1. डेवलपर प्रमाणपत्र को हटाएं जिसमें निजी कुंजी नहीं है।
  2. फोल्डर में जाने के लिए अपनी मशीन से प्रोविजनल प्रोफाइल को डिलीट करें (~ / Library / MobileDevice / Provisioning Profiles)
  3. फिर पहले चेक करें फिर टीम के चयन के साथ प्रोजेक्ट सेटिंग्स में ऑटोमैटिकली मैनेज साइनिंग ऑप्शन को अनचेक करें।
  4. Apple डेवलपर खाते में गाएं और सभी उपलब्ध डेवलपर प्रमाणपत्रों का चयन करते हुए प्रोविजनिंग प्रोफाइल को संपादित करें और फिर XCODE को डाउनलोड करें और जोड़ें।
  5. प्रोजेक्ट बिल्ड सेटिंग्स में प्रोविजनिंग प्रोफाइल और कोड साइनिंग आइडेंटिटी का चयन करें

4

Xcode 11

यह मुझे मिली त्रुटि है

प्रोविज़निंग प्रोफाइल "XXX" में हस्ताक्षरित प्रमाणपत्र "Apple विकास: XXX (XXX)" शामिल नहीं है। `` `

अब Xcode 11 ने स्वचालित रूप से एक प्रमाण पत्र "Apple Development: XXX" बनाया जो सभी प्लेटफार्मों के लिए मान्य है

https://developer.apple.com/account/resources/certificates/list

आपको बस जरूरत है

  1. Https://developer.apple.com पर जाएं
  2. अपनी प्रोविज़निंग प्रोफाइल पर जाएं
  3. जांचें कि क्या यह प्रमाणपत्र चुना गया है

4

मेरे पास मेरे द्वारा निरस्त किए गए प्रमाणपत्रों से निजी कुंजी शेष थी, प्रमाण पत्र चले गए थे लेकिन निजी कुंजी नहीं। उन्हें हटाने से समस्या हल हो गई।

उन्हें खोजने के लिए:

  1. किचेन पहुंच खोलें
  2. बाईं ओर मेनू में श्रेणी के अंतर्गत "कुंजी" पर क्लिक करें
  3. IOS डेवलपर के लिए देखें: ... "कुंजियाँ जिनके पास कोई प्रमाणपत्र नहीं है, उन्हें बांधा गया है
  4. मैंने उन्हें हटा दिया और समस्या दूर हो गई

तस्वीर में हाइलाइट की गई कुंजी एक प्रमाणपत्र के बिना एक नमूना निजी कुंजी है।

हाइलाइट की गई वस्तु एक प्रमुख समस्या थी, जो हल की गई समस्या को हटा रही थी


3

मेरी भी यही समस्या है। मैंने मैक बदल दिया। और जब मैंने Xcode प्रमाणपत्र डाउनलोड किया, तो मुझे एक त्रुटि संदेश मिला: "त्रुटि यह है कि सुरक्षा प्रोफ़ाइल में प्रमाणपत्र हस्ताक्षर शामिल नहीं है।"

1) https://developer.apple.com/account/ios/profile/limited/edit पर जाएं प्रोजेक्ट का चयन करें => संपादित करें => प्रमाण पत्र => सभी का चयन करें => बनाएं => डाउनलोड करें

2) Xcode में: प्रोजेक्ट फाइल => साइनिंग (डिबग) => प्रोविजनिंग प्रोफाइल => इंपोर्ट प्रोफाइल => फाइल को १ सेलेक्ट करें


2

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

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

आशा है कि यह किसी की मदद करता है!


2

मुझे इनमें से एक ईमेल मिला है Apple:

प्रिय जॉन डो,

निम्नलिखित प्रमाण पत्र या तो आपकी विकास टीम के सदस्य द्वारा निरस्त कर दिया गया है या समाप्त हो गया है:

प्रमाणपत्र: आईओएस विकास

टीम का नाम: हनी टीम, एलएलसी

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

सादर,

Apple डेवलपर प्रोग्राम समर्थन


मैंने एक नया प्रमाणपत्र बनाया जो पिछले प्रमाण पत्र (स्थानीय रूप से और किसी अन्य डेवलपर के मैक पर) को निरस्त कर दिया । इसे काम करने के लिए मुझे नए प्रावधान प्रोफाइल को डाउनलोड करना होगा ।

इसका समाधान यह है:

  • Apple डेवलपर अकाउंट में लॉगिन करें
  • मेरे नाम से बनाए गए पिछले प्रमाणपत्रों को हटा दें / निरस्त कर दें।
  • प्रावधान प्रोफ़ाइल में नया प्रमाणपत्र जोड़ें । आप नए की पहचान उनकी समाप्ति तिथि से कर सकते हैं
  • उन्हें फिर से Xcode से डाउनलोड करें। Xcode >> खाता >> सभी प्रोफाइल डाउनलोड करें
  • Xcode को पुनरारंभ करें

मेरी व्यक्तिगत रूप से ऐसी पहुँच नहीं थी। यह पहुंच केवल हमारी टीम के व्यवस्थापक के लिए उपलब्ध थी, इसलिए मेरे पास स्क्रीनशॉट नहीं हैं और न ही निश्चित हैं कि ये चरण 100% सही हैं।


2

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


धन्यवाद! - मेरे मामले में, लक्ष्य> बिल्ड सेटिंग्स> कोड साइनिंग आइडेंटिटी के तहत> रिलीज आईओएस डिस्ट्रीब्यूशन के बजाय आईओएस डेवलपर के लिए सेट किया गया था।
फियाच रीड

2

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


2

समस्या Xcode 11 में होने लगती है ।

  • Apple डेवलपर पर जाएं
  • सही प्रावधान प्रोफ़ाइल खोजें
  • दाएं ऊपरी कोने में संपादित करें दबाएं
  • प्रमाणपत्र में (वितरण) विकल्प चुनें । (मुझे लगता है कि यह एक नया विकल्प / प्रमाणपत्र प्रकार है जिसे सेब ने पेश किया है हालांकि मुझे कोई दस्तावेज नहीं मिला)
  • वैकल्पिक: (~ / Library / MobileDevice / Provisioning Profiles /) में आप सभी प्रोविजनल प्रोफाइल डिलीट करें,
    Xcode पर जाएं -> प्राथमिकताएं-> खाते-> डाउनलोड मैनुअल प्रोफाइल

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


मेरे लिए काम नहीं कर रहा है।
शौरोब दत्त

1

यहाँ मेरे लिए हल किए गए कदम हैं (उन लोगों के लिए जो XCode 9.2 में समान समस्या का सामना करते हैं):

  1. बस ~ / पुस्तकालय / MobileDevice / प्रावधान प्रोफाइल में स्थानीय प्रोफाइल को मैन्युअल रूप से हटा दिया गया है।

  2. डेवलपर्स खाते से सभी प्रमाणपत्र और प्रोविज़निंग प्रोफ़ाइल हटाए गए और बनाए गए।

  3. हटाए गए डेवलपर्स खाते को Xcode से हटाते हैं और इसे फिर से जोड़ते हैं।

मेरी समस्या का हल! :-)


0

क्लिक करना लेकिन फिर "मेरे लिए स्वचालित हस्ताक्षर सक्षम करें" को रद्द करना मेरे लिए काम आया, हालाँकि यह वास्तविक परिवर्तन था:

ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;

या Xcode में इसे कहा जाता है Always Embed Swift Standard Libraries


0

मेरे पास एक ही मुद्दा था और कारण पैसा था। गलत प्रोफाइल और प्रमाण पत्र का निर्माण सेटिंग्स में चुना गया था। मैंने केवल कुछ दिनों से पहले ऐसा किया था। तो, आपको xcode के अंदर "स्वचालित" सक्षम करने की आवश्यकता नहीं है। ऐसा करने से पहले अपनी बिल्ड सेटिंग्स के अंदर प्रोफाइल जांचें।


0

प्रमाणपत्र / प्रोफाइल को सीधे Xcode से करने के बजाय सदस्य केंद्र से डाउनलोड करने का प्रयास करें।

यह मेरे लिए तब काम आया जब मैंने उन्हें सदस्य केंद्र से मैन्युअल रूप से डाउनलोड किया।


0

मैं कई दिनों से इससे जूझ रहा था।

चरण 1: हर प्रमाणपत्र, प्रोविज़निंग प्रोफाइल, ऐपिड, की आदि को डेवलपर खाते से हटा दिया गया।

चरण 2: पुश अधिसूचना प्रमाणपत्र, प्रोविज़निंग प्रोफाइल, ऐप आईडी इत्यादि को फिर से बनाया गया।

चरण 3: चाबी का गुच्छा से सभी प्रमाण पत्र हटाए गए।

चरण 4: ~ / पुस्तकालय / MobileDevice / प्रावधान प्रोफाइल से सभी प्रावधान प्रोफाइल को मंजूरी दे दी।

चरण 5: केवल आवश्यक प्रावधान फ़ाइल को जोड़ा गया और परीक्षण किया गया। यह बढ़िया काम करता है।


0

इसका मतलब है कि आपको नीचे दिए गए या तो 1 करने की आवश्यकता है:

  1. आपको डेवलपर केंद्र पर एक प्रमाण पत्र बनाना चाहिए और फिर उस प्रमाणपत्र को प्रावधान प्रोफ़ाइल में शामिल करना चाहिए जिसे आप XCode में आयात करेंगे।
  2. और, यदि आप किसी और के द्वारा बनाए गए प्रमाणपत्र का उपयोग कर रहे हैं, तो उन्हें अपना प्रमाणपत्र और निजी कुंजी (.p12 फ़ाइल) साझा करने / निर्यात करने के लिए उन्हें प्राप्त करें और आपको इसे अपने किचेन में शामिल करने की आवश्यकता है। यहाँ देखें

# 2 का समाधान जब आप निर्माता से प्रमाणपत्र और .p12 फ़ाइल प्राप्त करने में सक्षम नहीं होते हैं, तो केवल 'स्वचालित रूप से हस्ताक्षर करने का विकल्प' विकल्प की जाँच करना होगा।


0

ऐसा इसलिए होता है क्योंकि प्रोविज़निंग प्रोफ़ाइल फ़ाइल को खोज नहीं सकती है उस सर्टिफ़िकेट के लिए वह जुड़ा हुआ है।

तै होना:

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

त्रुटि अब दूर की जानी चाहिए।


0

आपकी प्रोफ़ाइल में प्रमाणपत्र में निजी कुंजी के कारण यह समस्या है जो आपके किचेन में मेल नहीं खाती है। मैं इसके द्वारा हल करता हूं

  1. चाबी का गुच्छा में सभी iPhone डेवलपर प्रमाण पत्र को हटा दें।
  2. सेब खाते में सभी प्रमाण पत्र को हटा दें।
  3. प्रमाण पत्र को जोड़ने के लिए xcode "प्रमाणपत्रों का प्रबंधन करें" का उपयोग करते हुए, कुछ समय बाद भी आपके पास अपने मैक में प्रमाण पत्र है, लेकिन मुझे नहीं पता कि यह अभी के लिए कहां है, और यदि इसे सफलतापूर्वक जोड़ा गया है, तो आपका सेब खाता उस प्रमाण पत्र को भी प्रदर्शित करेगा, और फिर आप अपना बना सकते हैं उस प्रमाण पत्र के साथ प्रोफाइल और डाउनलोड ... गोटो 5
  4. यदि आप "प्रमाणपत्र का प्रबंधन करें" प्रमाणपत्र का उपयोग नहीं कर सकते हैं, तो आप एक नया प्रमाणपत्र बना सकते हैं, और चरणबद्ध रह सकते हैं।
  5. समाप्त।

Xcode संस्करण 8 में कोड हस्ताक्षर करने के मुद्दे के साथ एक ही उत्तर ।

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