2012-10-04 26 views
11

मैं codesigning किया है और iOS अनगिनत बार एप्लिकेशन के लिए प्रस्तुत करने के लिए एक ऐप सबमिट नहीं कर सकता। इस बार मैक ऐप स्टोर के साथ मुझे मारा। मुझे बार-बार एक ही त्रुटि संदेश मिल रहा है:मान्य और मैक App स्टोर

"मेरा नाम" एक मान्य पहचान है। हालांकि, आपके पास संबंधित पैकेज पहचान नहीं है।

मैं ढेर अतिप्रवाह पर यहाँ यह 2 विषय में मान्यता प्राप्त है: mas-code-signing-identity-private-key और mac-app-package-identity-not-installed

कुछ नहीं अंदर क्या मेरे लिए समस्या हल हो।

Thats कैसे मैं (सबसे मज़बूती से) इस संदेश को पुन: पेश:

  1. मैं अपने सभी प्रमाणपत्र और निजी कुंजी के साथ "मैक डेवलपर" या "3 पार्टी मैक डेवलपर" शुरू करने को साफ। बेशक भी समाप्त हो चुके हैं।
  2. मैक प्रमाणन पोर्टल के अंदर सभी चीजों को रद्द करना।
  3. (यह केवल एक बार किया था) ऐप-आईडी बनाएं
  4. मैक विकास के लिए नया प्रमाणपत्र बनाएं। मैं केवल यह मान सकता हूं कि यह आईओएस विकास के लिए डीबगिंग प्रमाणपत्रों के बराबर है।
  5. मैक ऐप के लिए नया प्रमाणपत्र बनाएं। एक बार फिर मैं केवल यह मान सकता हूं कि यह आईओएस-विकास में वितरण प्रमाण पत्र के समान कुछ हो सकता है।
  6. पूरा होने के कारण मेरे सिस्टम के लिए एक नया प्रमाणपत्र/प्रोफ़ाइल बनाएं।
  7. एक उत्पादन प्रावधान प्रोफ़ाइल बनाएँ। मैं केवल यह मान सकता हूं कि यह एक आईओएस वितरण प्रोफ़ाइल के बराबर हो सकता है।
  8. मैं फिर सभी प्रमाणपत्र गड़बड़ डाउनलोड करता हूं और इसे ठीक से इंस्टॉल करता हूं। कुछ कीचेन में जाते हैं, अन्य लोग वरीयताओं और एक्सकोड में आते हैं।
  9. यकीन है कि मैं XCode या यहाँ तक कि पूरे मैक (वैसे भी निराशा होती परिणाम नहीं बदलता है) को पुनः आरंभ बनाने के लिए
  10. मैं परियोजना के लिए जाना सेटिंग्स का निर्माण और उत्पादन प्रोफ़ाइल प्रावधान का चयन करें, क्योंकि मैं "उत्पादन" मान "वितरण" के बराबर है। लक्ष्य निर्माण सेटिंग्स में कोडिंग पहचान को बदलना या तो काम नहीं करता है। ऐप्पल ने अपने दस्तावेज में दावा किया है कि ऐप स्टोर जमा करने के लिए प्रोजेक्ट बिल्ड सेटिंग्स में हस्ताक्षर पहचान को बदलना होगा।
  11. मैं एक संग्रह निर्माण चलाता हूं।
  12. मैं आयोजक में संग्रह का चयन करता हूं और मान्य क्लिक करता हूं।
  13. यह त्रुटि संदेश प्रकट होता है:

"माई नेम" मान्य पहचान है। हालांकि, आपके पास संबंधित पैकेज पहचान नहीं है।

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

शायद मुझे कुछ गलत समझा? अग्रिम में किसी भी मदद या सूचक के लिए Thanx।

+0

अरे, क्या आपको समाधान मिला है, कृपया मदद करें। :) – iPhoneDv

+0

ऐप प्रमाणीकरण इतना क्रोधित है ... विश्वास नहीं कर सकता कि पीपीएल अभी भी एक ऐप सबमिट करने के लिए इस सभी crApple के साथ रखता है।मेरे लिए यह हमेशा घंटों और दर्द का घंटों तक रहता है, जब तक कि मैं अंततः ऐप को मान्य नहीं कर सकता। इन सभी वर्षों के बाद, ऐप्पल अभी भी सबकुछ नष्ट करने और आईट्यून कनेक्ट (प्रमाणपत्र, प्रोफाइल इत्यादि) से पुनः लोड करने की अनुमति देने के लिए "सबकुछ रीसेट" बटन नहीं बनाना चाहता/चाहती है। इतना बुरा मैं रोना चाहता हूँ। –

उत्तर

20

ठीक है, मेरे पास कुछ मुद्दों पर ठोकर खाने वाले लोगों के लिए कुछ महत्वपूर्ण पॉइंटर्स (सेब दस्तावेज के अतिरिक्त) हैं।

  1. त्रुटि संदेश पूरी तरह से भ्रामक है।
  2. एप्पल दस्तावेज़ों में हर शब्द को गंभीरता से न लें।

मुद्दे को हल के लिए, 2 अंक सबसे महत्वपूर्ण किया गया है:

  1. सभी अन्य प्रोफ़ाइल-गड़बड़ करने के लिए अतिरिक्त आप मैक App स्टोर करने के लिए एक ही प्रक्रिया के विपरीत प्रस्तुत (के लिए 2 प्रमाणपत्रों की आवश्यकता आईओएस ऐप स्टोर सबमिशन)। दोनों को अपने संबंधित सार्वजनिक और निजी कुंजी जोड़े के साथ एक साथ स्थापित किया जाना है।
    1. Mac App
    2. मैक इंस्टालर
  2. codesigning निर्माण लक्ष्य, नहीं परियोजना पर निर्धारित करने की आवश्यकता। मुझे याद नहीं है, लेकिन एप्पल दस्तावेजों में से एक में यह गलत पक्ष का वर्णन किया गया था।

आखिर में मेरा सबमिशन उन 2 अंकों को ध्यान में रखकर काम करता था।

+2

वाह। जिस हिस्से ने मुझे फिसल दिया वह यह था कि मुझे केवल "मैक ऐप" और "मैक इंस्टॉलर" प्रमाणपत्र दोनों की आवश्यकता थी, भले ही मैं केवल मैक ऐप प्रमाणपत्र का उपयोग कर रहा हूं। डिफ़ॉल्ट रूप से यह प्रमाणपत्र बनाते समय दोनों बॉक्सों की जांच कर रहा था, लेकिन यह काम नहीं करता था। कहीं और सुझाव मिला कि मुझे केवल एक की जांच करनी चाहिए, लेकिन इसने मुझे इस प्रश्न में चर्चा की नई त्रुटि दी। एक दूसरा मैक इंस्टॉलर प्रमाणपत्र बनाने के अंत में यह काम कर रहा है। – robotspacer

+0

इंस्टॉलर प्रमाणपत्र। अच्छा उत्तर। – rougeExciter

2

यह मेरे लिए भी यही था।

बस स्पष्ट करना चाहते हैं, आपको बिल्कुल मैक ऐप वितरण और मैक इंस्टॉलर वितरण प्रमाणपत्र दोनों की आवश्यकता है। उपरोक्त स्पष्टीकरण के लिए धन्यवाद जैक। यह इस तरह दिखना चाहिए: enter image description here

+0

यह काम करता है! जिस स्थान को मैंने याद किया वह मैक इंस्टॉलर वितरण प्रमाणपत्र है। धन्यवाद! –

0

हां समस्या मैक इंस्टॉलर वितरण प्रमाणपत्र है।

सभी परेशानियों को ठीक करने और ढीला करने का सबसे आसान तरीका बस एक्सकोड-> विंडो-> ऑर्गनाइज़र-> डिवाइस पर जाएं और फिर निचले दाएं कोने पर रीफ्रेश पर दबाएं और अपने खाते से लॉग इन करें ... xcode आवश्यक सभी प्रमाण पत्र और प्रावधान प्रोफाइल उत्पन्न और डाउनलोड करें।

+0

जब तक कि आपके कुंजीपटल में छिपी हुई अवधि समाप्त न हो। –

3

कीचेन & एक्सकोड के साथ एक अतिरिक्त समस्या है।

जब एक्सकोड प्रमाण पत्र का उपयोग करता है, तो वे आपके कीचेन में एक और एक प्रमाणपत्र चाहते हैं। यदि आपके पास समय समाप्त हो गया है, साथ ही मान्य है, तो एक्सकोड अक्सर ऑपरेशन में विफल रहता है।

तो आप कीचेन एक्सेस का उपयोग करके अपने कीचेन को देखते हैं, और एक कालबाह्य प्रमाणपत्र नहीं देखते हैं। यह अभी भी है! कीचेन एक्सेस के लिए डिफ़ॉल्ट सेटिंग समाप्त हो चुके प्रमाणपत्रों को छुपाता है। व्यू मेनू देखें और समय-समय पर समाप्त प्रमाणपत्र दिखाएं चुनें। सभी कालबाह्य लोगों को हटाएं, वे किसी भी चीज़ के लिए अच्छे नहीं हैं।

छोड़ें कीचेन एक्सेज और पुनः लॉन्च एक्सकोड। प्रमाण पत्र जोड़ते/हटाते समय एक्सकोड को अक्सर एक रिलांच की आवश्यकता होती है।

उस समय, पुरालेख सत्यापन प्रक्रिया मेरे लिए काम करती थी।

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

  • कोई संबंधित समस्या नहीं^_^