सवाल आईओएस वितरण के लिए पी 12 प्रमाणपत्र कैसे बनाएं


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

मैंने इन्हें कीचेन एक्सेस में लोड करने का भी प्रयास किया है। मैंने पढ़ा था कि आप उन्हें वहां से पी 12 के रूप में निर्यात कर सकते हैं, लेकिन जब मैं आयात करता हूं, तो वे कहीं भी दिखाई नहीं देते हैं।


76
2018-02-23 18:08


मूल




जवाब:


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


101
2018-02-23 18:11



कोई बात नहीं; पता लगा लिया। आदमी को कोई आश्चर्य नहीं कि लोगों को इस तरह की परेशानी है ... यह भ्रमित है! - RobG
अच्छा होगा लेकिन पी 12 मेरे लिए तैयार है :( - Rob
@Rob आपको निजी कुंजी का चयन करने की आवश्यकता है, न कि संपूर्ण प्रमाण। शीर्ष बाईं ओर कीचेन में "लॉगिन" का चयन करें, फिर श्रेणी में "प्रमाण पत्र" चुनें, आप देखेंगे कि प्रमाण पत्र में अब एक ड्रॉप तीर है, इसे क्लिक करें और निजी कुंजी दाएं क्लिक और निर्यात टोपी को एक .p12 के रूप में दिखाएगी - tutts
@rocky अगर मुझे विस्तार विकल्प नहीं मिलता है तो क्या होगा? क्या इसका मतलब है कि कुंजी प्रमाण से गायब है? - user1354603
मुझे ड्रॉप-डाउन विकल्प भी नहीं मिल रहा है। मैंने डाउनलोड करने के बाद प्रमाण पत्र को डबल-क्लिक किया, और यह लॉगिन कीचेन में दिखाई देता है, लेकिन निजी कुंजी के तहत नहीं। मैं केवल प्रमाण पत्र के तहत इसे देखता हूं, कुंजी और प्रमाण पत्र के बीच कोई संबंध नहीं है जिसे मैं देख सकता हूं। - setherj


ऐप्पल ऐप स्टोर पर ऐप प्रकाशित करने के लिए .p12 फ़ाइलों का उपयोग किया जाता है

ए। (.CertSigningRequest) CSR फ़ाइल बनाएं

  1. खुला कीचेन एक्सेस उपयोगिता से
  2. कीचेन एक्सेस टूलबार से चुनें कीचेन एक्सेस -> वरीयता
  3. पॉप अप विंडो में चयन करें प्रमाण पत्र टैब
  4. दोनों सेट करें "ऑनलाइन प्रमाणपत्र स्थिति प्रोटोकॉल" और "प्रमाणपत्र निरस्तीकरण सूची" को "बंद"
  5. खिड्की बंद करो
  6. अब टूलबार से, खोलें कीचेन एक्सेस> प्रमाणपत्र सहायक> एक प्रमाणपत्र प्राधिकरण से प्रमाणपत्र का अनुरोध करें
  7. ईमेल पता और सामान्य नाम दर्ज करें जिसे आपने आईओएस डेवलपर प्रोग्राम में पंजीकरण करने के लिए उपयोग किया था
  8. सीए ईमेल को खाली रखें और "डिस्क पर सहेजा गया" चुनें और "मुझे मुख्य जोड़ी जानकारी निर्दिष्ट करें"
  9. जारी रखें पर क्लिक करें
  10. अपनी हार्ड ड्राइव पर एक फ़ाइल नाम और गंतव्य चुनें
  11. सहेजें पर क्लिक करें
  12. अगली विंडो में, "मुख्य आकार "मूल्य" 2048 बिट्स "
  13. सेट "एल्गोरिदम" से "आरएसए"
  14. जारी रखें पर क्लिक करें

यह आपकी हार्ड ड्राइव पर आपकी certSigningRequest फ़ाइल (सीएसआर) बना और सहेज लेगा। दर्ज किए गए आम नाम के साथ कीचेन एक्सेस में एक सार्वजनिक और निजी कुंजी भी बनाई जाएगी।

बी आईओएस डेवलपर खाते में ".cer" फ़ाइल बनाएं

  1. सेब डेवलपर खाते में लॉग इन करें क्लिक करें "प्रमाण पत्र, पहचानकर्ता और प्रोफाइल"
  2. क्लिक करें "प्रावधान प्रोफाइल" 
  3. "प्रमाण पत्र" अनुभाग में क्लिक करें "उत्पादन"
  4. दबाएं मुख्य पैनल के ऊपरी दाएं भाग में "जोड़ें" (+) बटन
  5. अब, चुनें "ऐप स्टोर और विज्ञापन"
  6. जारी रखें पर क्लिक करें
  7. क्लिक करें "फ़ाइल का चयन" और अपनी हार्ड ड्राइव से बनाई गई सीएसआर फ़ाइल ढूंढें
  8. क्लिक करें उत्पन्न
  9. क्लिक करें डाउनलोड फ़ाइल प्राप्त करने के लिए

सी .cer इंस्टॉल करें और जेपी प्रमाणपत्र उत्पन्न करें

  1. खोज .cer फ़ाइल जिसे आपने डाउनलोड किया है और डबल-क्लिक करें
  2. लॉग इन ड्रॉप-डाउन सेट करें "लॉगिन" और जोड़ें पर क्लिक करें
  3. KeyChain एक्सेस खोलें और आपको चरण ए में बनाई गई प्रोफ़ाइल मिल जाएगी
  4. आप विस्तार कर सकते हैं "निजी चाबी" प्रोफाइल (आपके द्वारा जोड़े गए प्रमाणपत्र दिखाता है)
  5. केवल इन दो आइटमों का चयन करें (सार्वजनिक कुंजी नहीं)
  6. राइट क्लिक करें और क्लिक करें "2 आइटम निर्यात करें ..." पॉपअप से
  7. अब सुनिश्चित करें कि फ़ाइल प्रारूप है ".p12" और अपनी हार्ड ड्राइव पर फ़ाइल नाम और गंतव्य चुनें
  8. सहेजें पर क्लिक करें। अब, आपको पासवर्ड सेट करने के लिए कहा जाएगा लेकिन इन दोनों को खाली रखें
  9. ओके पर क्लिक करें। अब, आपके हार्ड ड्राइव पर एक .p12 फ़ाइल है

57
2018-03-10 11:46



मैंने गलती से अपने निजी कुंजी फॉर्म के-चेन को हटा दिया। तो अब मैं प्रमाण पत्र के नीचे निजी कुंजी नहीं देख सकता। मेरे पास सीएसआर फ़ाइल है जो सीएसआर से फिर से निजी कुंजी कैसे स्थापित करें? - Avijit Nagare
एक .p12 फ़ाइल प्राप्त करने की सेब प्रक्रिया को समझने में वास्तव में कठिन समय था क्योंकि मैं एक विंडोज फोन लड़का हूं और इस पोस्ट ने वास्तव में इसे समझने में मेरी मदद की। - Mohammed Aamir K
बहुत उपयोगी निर्देश। बहुत बहुत धन्यवाद। यह बहुत समय बचा है। - Alix
'ऑनलाइन प्रमाणपत्र स्थिति प्रोटोकॉल' और दूसरे को क्यों सेट करें? - Nate
मेरे मामले में, सिर्फ प्रमाण पत्र (निजी कुंजी के माता-पिता) का निर्यात किया। प्रमाण पत्र और निजी कुंजी दोनों निर्यात करना काम नहीं किया। नीचे @ जेसिकार्डो का जवाब पढ़ें। - Gautam Jain


ठीक है, समस्या हल हो गई! ऐसा लगता है कि जब मैं प्रमाणपत्र पर डबल क्लिक करता हूं, तो यह स्वचालित रूप से सिस्टम कीचेन में स्थापित करता है - मुझे नहीं पता क्यों। तो इसके बजाय, मैं प्रमाणपत्र को लॉग इन करें और लॉग इन करें और फिर सब अच्छा है। इस लेख के लिए धन्यवाद -> Keychain में प्रमाण पत्र जोड़ना और .p12 फ़ाइल प्रारूप उत्पन्न करना - 10 महीने पहले एलोन रोसेनफेल्ड


27
2017-12-04 00:45



आह! चूसने ... धन्यवाद !!! - Schultz9999
ओह वाह। मैंने इसे समझने के लिए घंटों बिताए। अगर मैं इस जवाब के लिए नहीं था तो मैं एक और सप्ताह बर्बाद कर देता। - B Seven
+1 धन्यवाद, यह वही था जो मैं याद कर रहा था - InsertOldUserIDHere
बहुत बहुत धन्यवाद। मैं इसे समझने के लिए घंटों बर्बाद कर दिया। - Anthony
हाँ, समय के बर्बाद, बचाया :) - Sahan


जब तक आप मुख्य श्रृंखला बाएं कोने से चुनने (प्रमाणपत्र) चुनकर फ़िल्टर नहीं करते हैं तब तक आपको विस्तार विकल्प नहीं मिलेगा


26
2018-02-25 20:48





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


2
2018-05-28 14:36



मैं केवल प्रमाण पत्र को पी 12 के रूप में निर्यात नहीं कर सकता - क्या आप वाकई सही तरीके से हैं? - Andrew Alexander
मुझे भी। यह बहुत महत्वपूर्ण है। - Gautam Jain


किसी और के लिए ग्रेड / ग्रेड आउट पी 12 विकल्प:

सुनिश्चित करें कि आप मेरे प्रमाणपत्र या प्रमाणपत्र श्रेणी में हैं   कीचेन एक्सेस

https://sailthru.zendesk.com/hc/en-us/articles/115000032546-Can-t-export-my-certificate-in-p12-format


1
2018-02-21 08:13