2011-04-15 10 views
8

समाप्त हो गई है, तो कृपया निम्नलिखित स्क्रीनशॉट enter image description hereXcode प्रमाणपत्र समस्या

जैसा कि आप देख दो प्रमाण पत्र देखते हैं देखो। सभी मेरे हैं, मशीनिंग उपयोगकर्ता की आईडी और आम नाम के साथ।

जब भी मैं एप्लिकेशन बनाता हूं और इसे डिवाइस के लिए एक्सकोड में लॉन्च करता हूं तो मुझे घातक मिलता है, कि यह प्रमाणपत्र डुप्लिकेट किया गया है। इसलिए मैं समाप्त हो गया हूं और एप्लिकेशन को दोबारा लॉन्च करता हूं - इसे किसी भी समस्या के बिना डिवाइस पर स्थापित और डिबग किया जा रहा है।

लेकिन जब मैं अन्य प्रोजेक्ट लॉन्च करता हूं या रीबूट करता हूं कि समाप्त हो गया प्रमाणपत्र कुंजीपटल में बार-बार दिखाया जाता है और यह थोड़ा परेशान हो रहा है।

क्या कारण है कि समाप्त हो चुके प्रमाणपत्र की चाबी को पढ़ा जा रहा है? मैं इसे कैसे अक्षम कर सकता हूं?

+3

यहां एक प्रभावी कामकाज है जो इसे हल करता है। कोई हैकिंग की आवश्यकता नहीं है। http://tapadoo.com/2012/certificates-magically-re-appearing-in-your-keychain-try-this/ – dermdaly

+0

आप dermdaly धन्यवाद, यह मेरे लिए समस्या हल हो। –

उत्तर

5

यह एक्सकोड 4 में एक ज्ञात बग है। एक्सकोड हटाए गए प्रोफाइल को हर बार पुनरारंभ करने पर पुनर्स्थापित करता है। इसके बारे में अधिक जानकारी के लिए http://openradar.appspot.com/9173280 देखें। मुझे भी समस्या है, लेकिन अभी भी यह नहीं पता कि इसे कैसे हल किया जाए।

+0

ठीक मैं यह जल्द ही हटा दिया जाएगा क्योंकि यह बहुत कष्टप्रद है उम्मीद है। –

10

समस्या यह है कि आपके पास न केवल डुप्लिकेट प्रावधान प्रमाणपत्र है, बल्कि एक डुप्लिकेट डेवलपर सार्वजनिक/निजी कुंजी जोड़ी भी है।

आपको प्रावधान प्रमाणपत्र के अतिरिक्त प्रमाणपत्र के लिए मेल खाने वाली सार्वजनिक/निजी कुंजी को हटाने की आवश्यकता है, फिर इसे फिर से जोड़ा नहीं जाएगा।

तो, प्रमाण पत्र आप उत्पन्न और "प्रमाण पत्र" करने के लिए प्रावधान पोर्टल की धारा अपलोड खोजने के लिए और इसे हटा (चेतावनी: इस प्रमाणपत्र एप्पल को कभी नहीं भेजा है, और यह एक बहुत बड़ा stuffup है अगर आप एक को नष्ट वितरण की निजी कुंजी जो आपको चाहिए। इसे हटाने से पहले बैकअप बनाएं, आपको गलती से कुछ ऐसी चीज हटा दें जो आपको चाहिए)।

posting this workaround के लिए @dermdaly पर धन्यवाद। आप his blog पर अधिक जानकारी प्राप्त कर सकते हैं।

0

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

तो आपको केवल ऑर्गनाइज़र टैब से इस प्रावधान प्रोफ़ाइल को हटाना होगा। ऑर्गनाइज़र एक्सकोड के दाएं-तरफ वाले बटन पर है और इसे ऑर्गनाइज़र से प्रावधान प्रोफाइल को हटा दें जिसका आप उपयोग नहीं कर रहे हैं।

यहाँ स्क्रीनशॉट,

enter image description here

है और भूल नहीं है कीचेन से अतिरिक्त प्रमाण पत्र को निकालने के लिए, लेकिन उसके बाद उन प्रमाण पत्र फिर से प्रकट नहीं होता है।