2009-03-27 19 views
13

iPhone डेवलपर कार्यक्रम पोर्टल में, वहाँ एक वीडियो एक विकास प्रमाण पत्र बनाने के लिए कैसे का प्रदर्शन और एक निजी कुंजीआईफ़ोन वितरण प्रमाणपत्र के लिए निजी कुंजी कैसे बनाएं?

विकास की प्रक्रिया अब मैं समाप्त कर दिया है आवंटित और

वितरित करने के लिए मैं एक "वितरण प्रमाणपत्र बनाया है शुरू करने के लिए है ", लेकिन मैं इस प्रमाणपत्र के लिए एक निजी कुंजी कैसे आवंटित करूं?

यह मिल गया के रूप में "codesign त्रुटि: कोड हस्ताक्षर पहचान '...' अपने-चेन में किसी भी कोड हस्ताक्षर प्रमाण पत्र से मेल नहीं खाता" जब

यह अब मुझे यह बताते हुए खुशी हो सकता है अगर मैं करने की जरूरत है संकलित वितरण प्रमाण और कैसे एक निजी कुंजी असाइन करें।

कृपया ध्यान दें कि मैं यहां विकास प्रमाणपत्र के बारे में बात नहीं कर रहा हूं, धन्यवाद।

उत्तर

7

Read the Obtaining your iPhone Distribution Certificate section of the Apple Developer Connection iPhone site। यह सही क्रम में, चरण-दर-चरण बताता है कि आपको क्या करने की आवश्यकता होगी।

संपादित: वर्तमान लिंक प्रतीत होता है: https://developer.apple.com/library/watchos/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW1

Before you can code sign your app, you create your development certificate and later, a distribution certificate to upload your app to iTunes Connect. You can create all the types of certificates and signing identities you need using Xcode. Xcode creates, downloads, and installs your signing identities for you.

All team members can create their own development certificate. Only a team agent or admin can create a distribution certificate. Only a team agent can create a Developer ID certificate. If you have an organization membership, read Managing Your Team in Member Center for a description of team roles and tasks that team agents perform on behalf of team members.

Xcode creates your development certificate for you when you need it. For example, when you assign your project to a team or create the team provisioning profile, as described in Configuring Identity and Team Settings, Xcode creates your development certificate and adds it to the team provisioning profile. Because of this, you typically create distribution certificates using the Xcode Preferences window.

To create a signing identity

  1. In the Xcode Preferences window, click Accounts.

  2. Select the team you want to use, and click View Details.

  3. In the dialog that appears, click the Create button in the row of the type of certificate you want to create.

    If the Create button is disabled, you are not allowed to create that type of signing identity. For a description of each type of certificate, refer to Table 14-2.

    After the signing identity is created, the Create button disappears.

  4. To return to Accounts preferences, click Done.

+0

हाहा उत्तर इतना स्पष्ट है, मुझे इसे अनदेखा करने के बारे में खेद है। – Unreality

+4

यह अब सही बीटीडब्ल्यू नहीं है। यह पृष्ठ बदल गया है ताकि इसमें जानकारी के बारे में केवल 1 पैराग्राफ हो। – Nathan

+1

अच्छा भगवान और बिस्कुट। ठीक है। पाठकों के लाभ के लिए, यह उत्तर तीन साल पहले लिखा गया था। –

0

मेरे लिए - पुन: प्रारंभ Xcode इन दोनों मुद्दों को हल किया।
सबकुछ स्पष्ट रूप से कहीं भी सही ढंग से सेटअप किया गया था, लेकिन फ्लश/सिंक होने की आवश्यकता थी।

+0

मुझे यह भी पता चलता है कि एक्सकोड को पुनरारंभ करना अक्सर आवश्यक होता है। जाहिर है, यह सवाल का पूरा जवाब नहीं है, लेकिन यह कुछ के लिए जवाब का हिस्सा हो सकता है। – AWrightIV

+1

यह मेरी समस्या का समाधान था। मुझे नहीं लगता कि यह उत्तर डाउनवॉट्स के हकदार है ... – Keith

31

कोई नहीं के रूप में अद्यतन या इस सवाल का जवाब के बाद से नाथन मूल जवाब लिंक बताया गया है (पर stackoverflow पोस्टिंग पर प्वाइंट नंबर एक "कृपया जवाब सवाल के लिए सुनिश्चित हो") उपलब्ध नहीं है यहाँ मेरे experiance से एक जवाब है , आशा है कि यह मदद करता है किसी को:

1. सेब devloper के माध्यम से एक नया प्रमाणपत्र पहचान बनाएं:

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

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

ऐसा करने के लिए, आपको अपनी निजी कुंजी (एक .p12 फ़ाइल), या कीचैन एक्सेस के माध्यम से सार्वजनिक/निजी कुंजी जोड़ी निर्यात करने की आवश्यकता होगी, और अपनी विकासशील मशीन पर निजी कुंजी या कुंजी जोड़ी इंस्टॉल करें। यहां एक guide है जो मुझे स्टैक ओवरफ्लो पर मिला है।

रेफरी: http://iphonedevsdk.com/forum/iphone-sdk-development/11498-problems-exporting-importing-p12-private-key-for-developing-on-another-mac.html

पुनश्च> चेतावनी दी हो, मैं अभी दूसरा विकल्प प्रदर्शन कर रहा हूँ, और जब तक सबूत से पता चलता है कि यह काम करेगा, यह अपरीक्षित मेरे द्वारा के रूप में अभी तक है, अगर काम नहीं करता है मैं लूंगा पुनः उत्तर!

+0

आपका चरण 1 संदर्भ अब और नहीं है। इस पृष्ठ में यह है: http://support.brightcove.com/en/app-cloud/docs/step-step-guide-publishing-apple-app-store-using-mac#distribution – DanMoore

0

यदि आप छवि पर होवर करते हैं और छोटे लाल हटाए गए आइकन पर क्लिक करते हैं, तो इसे सहेजें। नेविगेट करें और इस पृष्ठ पर वापस आएं आप फिर से आइकन जोड़ पाएंगे।

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

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