iphone - Why does Xcode auto-install a (duplicate and expired) certificate in the keychain? -


संभव डुप्लिकेट:

सवाल यह संक्षेप में कहता है।

जब Xcode में एक प्रोजेक्ट का निर्माण करते हैं, तो मुझे चेक डिपेंडेंसी के कदम से त्रुटि संदेश मिलता है:

  CodeSign त्रुटि: प्रमाणपत्र पहचान 'आईफोन डेवलपर: XXXXX' चाबी का गुच्छा में एक से अधिक बार दिखाई देता है कोडीन उपकरण के लिए केवल एक ही होना आवश्यक है   

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

एक्सकोड छोड़ दो, पुनः आरंभ करें, चाबी का गुच्छा देख, और टीए-डीए!

मुझे लगता है कि मैं एक वायरस-संक्रमित विंडो मशीन पर वापस आ रहा हूं।

चूंकि यह प्रमाणपत्र ठीक से हटाया जाता है जब कि परियोजना हटाई जाती है, केवल समस्या स्वचालित स्थापना xcode करता है


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

मुझे लगता है कि यह एक परीक्षा से संबंधित होना चाहिए, जो किसी भी कारण से, xCode चाबी का गुच्छा का करता है फिर एक्सकोड चाइचेन की जांच के आधार पर प्रमाण को स्थापित करने का फैसला करता है, हालांकि यह एक दोषपूर्ण निर्णय है। अगर मैं 24-48 घंटे बिताए तो शायद मैं इस समस्या को हल कर सकता हूं, लेकिन मैं Xcode छोड़ने के बिना काम करना जारी रखता हूं। :)

मेरे पास XCode 3 (4 नहीं) के साथ एक ही अनुभव था और Keychain में पुराने प्रमाणपत्र को हटा रहा था केवल काम नहीं करेगा।

मैं भी पुराने प्रमाण पत्र का उपयोग करके मेरी पुरानी प्रावधान प्रोफाइल को को हटाकर आयोजक के साथ जोड़ देता हूं, फिर XCode से बाहर निकलें, कुंजीचेन से पुराने प्रमाणपत्र को हटा दें और XCode को पुनरारंभ करें ।

अब यह ठीक काम करता है!

Comments