एक p12 फ़ाइल निर्यात करने के लिए प्रतीत नहीं हो सकता


0

मैं अब इस पर 10 से अधिक बार जा चुका हूं, लेकिन मैं अभी भी .p12 फ़ाइल प्राप्त नहीं कर सकता हूं जिसे मुझे अपना ऐप प्रकाशित करना होगा।

Apple के डेवलपर प्लेटफॉर्म पर, मेरे पास पहले से ही एक विकास प्रमाणपत्र है। मैं इसे डाउनलोड करूंगा और इसे अपने खोजक में रखूंगा:

Image 1

मैं इसे खोलने के लिए डबल क्लिक करूंगा और यह मुझे प्रमाणपत्र दिखाने के लिए मेरी चाबी का उपयोग खोल देगा:

Image 2

मैंने देखा कि मैं निजी कुंजी खोजने के लिए प्रमाण पत्र को नहीं ढहा सकता। मैंने यह भी देखा कि मेरा प्रमाण पत्र प्रमाणपत्र फ़ोल्डर में स्थित है और मेरे प्रमाणपत्र फ़ोल्डर में नहीं है।

इसलिए जब भी मैं प्रमाण पत्र को सही करता हूं और इसे निर्यात करने का प्रयास करता हूं, तो मुझे केवल .cer, .pem या .p7b फ़ाइल को निर्यात करने का विकल्प मिलेगा।

मैं यहां क्या गलत कर रहा हूं और मैं अपनी .p12 फ़ाइल कैसे प्राप्त कर सकता हूं?

जवाबों:


4

आपको प्रमाणपत्र के लिए निजी कुंजी की आवश्यकता है; उसके बिना, आप एक .p12 फ़ाइल नहीं बना सकते हैं या अपने ऐप पर हस्ताक्षर करने के लिए प्रमाण पत्र का उपयोग नहीं कर सकते हैं। निजी कुंजी .cer फ़ाइल में शामिल नहीं है, और यह .cer फ़ाइल में किसी भी चीज़ से गणना करने के लिए अव्यावहारिक है।

प्रमाण पत्र बनाते समय निजी कुंजी बनाई जानी चाहिए थी; वास्तव में जहां इसे संग्रहीत किया गया था वह उस सटीक प्रक्रिया पर निर्भर करता है जिसे आपने प्रमाण पत्र बनाने के लिए उपयोग किया था। यदि आपने Xcode का उपयोग किया है, तो यह उस कंप्यूटर पर किचेन में होना चाहिए, जिस पर आपने प्रमाण पत्र बनाया था। यदि यह हटा दिया गया है या खो गया है, तो आपको एक नई हस्ताक्षर पहचान बनाने की आवश्यकता होगी। से आपकी हस्ताक्षर पहचान और प्रमाण पत्र बनाए रखने पर Apple का लेख :

क्योंकि निजी कुंजी आपके मैक पर स्थानीय रूप से संग्रहीत होती है, इसलिए इसे सुरक्षित रखें   आप एक खाता पासवर्ड चाहेंगे। अपना एक सुरक्षित बैकअप रखें   सार्वजनिक-निजी कुंजी जोड़ी। यदि निजी कुंजी खो गई है, तो आपको करना होगा   कोड पर हस्ताक्षर करने के लिए एक पूरी तरह से नई पहचान बनाएं। इससे भी बदतर, अगर कोई और   आपकी निजी कुंजी है, वह व्यक्ति आपको प्रतिरूपण करने में सक्षम हो सकता है। में   गलत हाथ, कोई ऐसा ऐप वितरित करने का प्रयास कर सकता है जो   दुर्भावनापूर्ण कोड है। इतना ही नहीं जिसके कारण ऐप हो सकता है   खारिज कर दिया, इसका मतलब यह भी हो सकता है कि आपके डेवलपर क्रेडेंशियल हो सकते हैं   Apple द्वारा निरस्त निजी कुंजी केवल किचेन में संग्रहीत की जाती है और   खो जाने पर पुनः प्राप्त नहीं किया जा सकता है।

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


धन्यवाद, कि बहुत मदद की! निश्चित रूप से जवाब मैं देख रहा था!
Jordec
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.