2012-03-05 13 views
10

Possible Duplicate:
Code Sign error: Certificate identity 'iPhone Developer: My Name (xxx)' appears more than once in the keychainकोड साइन त्रुटि: प्रमाणपत्र पहचान कीचेन

में एक से अधिक बार दिखाई देता है हम दो अलग-अलग डेवलपर खातों (स्टोर के लिए एक और उद्यम के लिए एक) है। उद्यम खाता बाद में आया था। लांग स्टोरी

उन्हें दो अलग-अलग ईमेल/खातों के तहत प्रशासित किया जाता है।

मैं एक एक्सकोड प्रोजेक्ट को स्टोर या एंटरप्राइज़ बिल्ड करने के आधार पर किसी भी खाते के लिए हमारे ऐप पर हस्ताक्षर करने के लिए दो अलग-अलग लक्ष्यों के साथ अनुमति देने की कोशिश कर रहा हूं। समस्या यह है कि मुझे शीर्षक से त्रुटि संदेश मिलता है।

वे अलग-अलग निजी कुंजी के साथ अलग-अलग प्रमाणपत्र हैं इसलिए मुझे समझ में नहीं आता कि वे एक साथ क्यों नहीं हो सकते हैं और क्यों एक्सकोड उन्हें अलग नहीं कर सकता।

क्या कोई तरीका है कि मैं इन अलग-अलग कॉर्ट/प्रावधान प्रोफाइल के साथ एक्सकोड में दो अलग-अलग लक्ष्य रख सकता हूं?

अद्यतन: मेरी टिप्पणी के अनुसार मैं किसी भी लक्ष्य के लिए ऐप पर हस्ताक्षर करने में सक्षम था, लेकिन अब जब मुझे आईपीए उत्पन्न करना है, तो मुझे दो अलग-अलग कीचेन से संदिग्ध प्रमाणपत्रों के बारे में त्रुटि मिलती है। धन्यवाद!

+3

मुझे इस समस्या को हल करने का तरीका पता चला। 1. प्रमाण पत्रों में से एक को अपने स्वयं के कीचेन में रखें। XCode में दोनों लक्ष्यों के लिए सही कीचेन पर "अन्य कोड हस्ताक्षर झंडे" सेट करें। – MobileGuy

+0

धन्यवाद! मैं एक ही चीज़ पर ठोकर खा रहा हूँ! – onnoweb

+0

@MobileGuy: यह काम किया, एक गुच्छा धन्यवाद! –

उत्तर

15

यहां शेर वर्क पर मेरे लिए क्या काम किया गया है। एक्सकोड 4.3.1 के साथ 10.7.3, और 4.2 तक वापस रोलिंग से बहुत कम दर्दनाक!

कीचेन एक्सेस में, सुनिश्चित करें कि आपका "व्यू" मेनू> समाप्त हो गया प्रमाणपत्र दिखाएं विकल्प चालू है।

"प्रमाणपत्र" श्रेणी पर क्लिक करें और उसके बाद कीचेन एक्सेस में आपके 'कीचेन' साइडबार में सूचीबद्ध की गई प्रत्येक कुंजीपटल पर क्लिक करें। यदि आप कोई डुप्लीकेट देखते हैं, यहां तक ​​कि समाप्त हो चुके प्रमाणपत्र भी, उन डुप्लिकेट को हटा दें।

कीचेन एक्सेस में "कुंजी" श्रेणी पर क्लिक करें।

किसी भी "अनाथ कुंजी" को ढूंढने और हटाने के लिए प्रत्येक कीचेन के माध्यम से नेविगेट करें जिसमें प्रभावित प्रमाणपत्र के समान सामान्य नाम है। अनाथ कुंजियां वे हैं जो एक आईफोन डेवलपर या आईफ़ोन वितरण प्रमाणपत्र में प्रकटीकरण त्रिकोण से बंधे नहीं हैं जो वर्तमान में कीचेन में मौजूद हैं।

यदि आपको कोई अतिरिक्त कुंजी या प्रमाणपत्र मिल गया है और हटा दिया गया है, तो अपने निर्माण को फिर से प्रयास करें।

यह इस बिंदु के बाद मेरे लिए काम करता था - लेकिन ऐप्पल से नीचे के हिस्सों सहित, यदि यह आपके लिए काम नहीं करता है।

मुद्दा एक ही आम नाम से सभी सक्रिय या समाप्त डुप्लिकेट प्रमाणपत्र या कुंजी हटाने के बाद बनी रहती है, आप को हटाने के सभी मौजूदा हस्ताक्षर प्रमाणपत्र और चाबी कोशिश करते हैं और उन्हें मैं कैसे हटाऊँ में चरणों का उपयोग कर नए लोगों से बदल सकता है/मेरे प्रमाणपत्र रद्द करें और ताजा शुरू करें?

अंत में, यदि नई प्रमाणपत्र बनाने के बाद भी त्रुटि बनी रहती है, तो कृपया कुंजीचैन एक्सेस में प्रभावित प्रमाणपत्र पर नियंत्रण-क्लिक करें, "नई पहचान प्राथमिकता" चुनें और 'प्रमाणपत्र' फ़ील्ड पर क्लिक करें।

यदि आप यहां सूचीबद्ध डुप्लिकेट प्रमाणपत्र देखते हैं, तो यह किचैन एक्सेस के साथ एक ज्ञात और असामान्य समस्या है।

समस्या के आसपास काम करने के लिए, निम्न कोशिश करें: अपनी पहचान को स्थानांतरित करने की प्रक्रिया का उपयोग करके अपनी डेवलपर प्रोफ़ाइल निर्यात करें। नया ओएस एक्स उपयोगकर्ता खाता बनाएं, नए उपयोगकर्ता के लिए एक्सकोड स्थापित करें और पिछले चरण में बनाई गई डेवलपर प्रोफ़ाइल आयात करें।

+1

जीवन बचतकर्ता! धन्यवाद। – MusiGenesis

3

मेरे लिए एक ही समस्या है। बाद प्रमाण पत्र (विकास और वितरण)

नवीनीकृत यह कीचेन उपकरण के लिए जाने के लिए और अगले चरणों का पालन

  1. देखें हल करने के लिए -> दिखाएँ प्रमाण पत्र
  2. चाबी का गुच्छा का चयन प्रणाली
  3. श्रेणी चुनें समाप्त हो गई है सभी आइटम

आपको कुछ प्रमाण पत्र समाप्त होने चाहिए, बस इसे हटाएं और पुनर्निर्माण करें।

उम्मीद है कि

संबंधित मुद्दे