आपको प्रमाणपत्र के लिए निजी कुंजी की आवश्यकता है; उसके बिना, आप एक .p12 फ़ाइल नहीं बना सकते हैं या अपने ऐप पर हस्ताक्षर करने के लिए प्रमाण पत्र का उपयोग नहीं कर सकते हैं। निजी कुंजी .cer फ़ाइल में शामिल नहीं है, और यह .cer फ़ाइल में किसी भी चीज़ से गणना करने के लिए अव्यावहारिक है।
प्रमाण पत्र बनाते समय निजी कुंजी बनाई जानी चाहिए थी; वास्तव में जहां इसे संग्रहीत किया गया था वह उस सटीक प्रक्रिया पर निर्भर करता है जिसे आपने प्रमाण पत्र बनाने के लिए उपयोग किया था। यदि आपने Xcode का उपयोग किया है, तो यह उस कंप्यूटर पर किचेन में होना चाहिए, जिस पर आपने प्रमाण पत्र बनाया था। यदि यह हटा दिया गया है या खो गया है, तो आपको एक नई हस्ताक्षर पहचान बनाने की आवश्यकता होगी। से आपकी हस्ताक्षर पहचान और प्रमाण पत्र बनाए रखने पर Apple का लेख :
क्योंकि निजी कुंजी आपके मैक पर स्थानीय रूप से संग्रहीत होती है, इसलिए इसे सुरक्षित रखें
आप एक खाता पासवर्ड चाहेंगे। अपना एक सुरक्षित बैकअप रखें
सार्वजनिक-निजी कुंजी जोड़ी। यदि निजी कुंजी खो गई है, तो आपको करना होगा
कोड पर हस्ताक्षर करने के लिए एक पूरी तरह से नई पहचान बनाएं। इससे भी बदतर, अगर कोई और
आपकी निजी कुंजी है, वह व्यक्ति आपको प्रतिरूपण करने में सक्षम हो सकता है। में
गलत हाथ, कोई ऐसा ऐप वितरित करने का प्रयास कर सकता है जो
दुर्भावनापूर्ण कोड है। इतना ही नहीं जिसके कारण ऐप हो सकता है
खारिज कर दिया, इसका मतलब यह भी हो सकता है कि आपके डेवलपर क्रेडेंशियल हो सकते हैं
Apple द्वारा निरस्त निजी कुंजी केवल किचेन में संग्रहीत की जाती है और
खो जाने पर पुनः प्राप्त नहीं किया जा सकता है।
.P12 फ़ाइल बैकअप का एक अच्छा रूप है, क्योंकि इसमें निजी कुंजी और प्रमाणपत्र (जिसमें सार्वजनिक कुंजी शामिल है) दोनों शामिल हैं। लेकिन अगर आपने निजी कुंजी खो दी है और आपके पास बैकअप नहीं है, तो यह चला गया है और आपको शुरू करने की आवश्यकता है।