2013-02-12 10 views
5

मैंने एक आईओएस ऐप विकसित किया है जो मेरा ग्राहक आंतरिक रूप से उपयोग करने जा रहा है। उन्होंने मुझे अपना उद्यम वितरण प्रावधान प्रोफ़ाइल भेजा। जब मैं इसे एक्सकोड में जोड़ता हूं तो यह कहता है "मान्य हस्ताक्षर पहचान नहीं मिली"। मैं ऐप कैसे बना सकता हूं ताकि मेरा क्लाइंट इसे अपने डिवाइस पर चला सके?तृतीय पक्ष वितरण प्रावधान प्रोफ़ाइल का उपयोग करके आईओएस ऐप कैसे बनाएं

+0

मुझे आपको इस धागे पर रीडायरेक्ट करने दें, इसे विज्ञापन बनाने और इसे वितरित करने की प्रक्रिया में आपकी सहायता करनी चाहिए: http://stackoverflow.com/questions/5295890/iphone-ad-hoc-build-using निजी कुंजी भेद के लिए -xcode-4 – kaal101

उत्तर

7

आपका कंप्यूटर वितरण प्रोफ़ाइल से साइन इन करने में असमर्थ है, क्योंकि आपके पास इस प्रमाणपत्र के लिए निजी कुंजी नहीं है।

विकल्प 1

एप्पल का इरादा रखता है कि वितरण के लिए एक परियोजना के निर्माण के केवल एक ही मशीन पर जगह ले जाएगा - मशीन है कि प्रमाण पत्र मूल रूप से पर बनाया गया था। इसलिए, उनकी आंखों में, आपको अपने ग्राहकों से आंतरिक रूप से परियोजना बनाने के लिए कहना चाहिए (केवल वितरण के लिए - विकास के लिए आपको स्वयं को कोई समस्या नहीं होनी चाहिए)।

विकल्प 2

.. इसे ओवरराइड का एक तरीका होता है और यह है कि विशेष वितरण मशीन से निजी कुंजी को निर्यात कर उसे आपको ईमेल शामिल है।

ये कदम (भी here बताया गया है) हैं:

  1. पहुँच कंप्यूटर जहां प्रमाण पत्र बनाया गया था, कंप्यूटर
  2. "श्रेणी" पैनल में पर "कीचेन पहुंच" कार्यक्रम को खोलते हैं, का चयन करें " सर्टिफिकेट्स "
  3. सही वितरण प्रमाण पत्र खोजें और इसे विस्तृत करें
  4. आईफोन वितरण प्रमाण पत्र लाइन और उसके अंतर्गत निजी कुंजी लाइन दोनों को हाइलाइट करें।
  5. राइट क्लिक करें और चुनें "निर्यात 2 आइटम"
  6. सहेजें .p12 फ़ाइल, एक पासवर्ड है कि साझा कर सकते हैं चुनते हैं, तो आप इस फ़ाइल को आप
को बचाया फ़ाइल आयात करने के बाद
  • ईमेल की आवश्यकता होगी

    एक बार जब आप इसे आयात करते हैं और चरण 6 से पासवर्ड टाइप करते हैं, तो आपके पास भी आपके कंप्यूटर पर निजी कुंजी होगी और सभी अच्छे होंगे।

    वैकल्पिक 3

    भी संभावना है कि जब आप अपने ग्राहकों को पूछना निजी कुंजी निर्यात करने, वे पता नहीं क्या आप के बारे में बात कर रहे हैं और पता नहीं जहां मशीन है कि यह बनाया है होगा (इसमें वास्तव में मेरे साथ क्या हुआ)। आमतौर पर यह मामला होता है यदि वे नियमित रूप से वितरण के लिए स्वयं नहीं बना रहे हैं।

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

  • +0

    विस्तृत उत्तर के लिए धन्यवाद। मैंने रिमोट डेस्कटॉप का उपयोग कर अपनी मशीन पर बिल्डिंग प्रोजेक्ट समाप्त कर दिया। – andr111

    +0

    सभी तीन विकल्पों में, क्या मुझे क्लाइंट के आईओएस डेवलपर खाते के प्रमाण-पत्र की आवश्यकता है? – Giorgio

    2

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

    +0

    +1 –

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