मुझे एक .pfx
अन्य एप्लिकेशन में उपयोग करने के लिए एक प्रारूप प्रमाण पत्र (विंडोज़ एमएमसी से) .p12 निर्यात करने की आवश्यकता है । मैं ऐसा करने का एक तरीका नहीं ढूँढ सकता। क्या कोई विधि सुझा सकता है?
मुझे एक .pfx
अन्य एप्लिकेशन में उपयोग करने के लिए एक प्रारूप प्रमाण पत्र (विंडोज़ एमएमसी से) .p12 निर्यात करने की आवश्यकता है । मैं ऐसा करने का एक तरीका नहीं ढूँढ सकता। क्या कोई विधि सुझा सकता है?
जवाबों:
.p12
और .pfx
दोनों PKCS # 12 फाइलें हैं। क्या मैं कुछ भूल रहा हूँ?
क्या आपने एक्सटेंशन .pfx
करने के लिए निर्यात की गई फ़ाइल का नाम बदलने की कोशिश की है .p12
?
मुझे openconnect के साथ एक .pfx फ़ाइल में परेशानी हुई। नाम बदलने से समस्या हल नहीं हुई। मैंने इसे .p12 में बदलने के लिए कीटूल का इस्तेमाल किया और यह काम कर गया।
keytool -importkeystore -destkeystore new.p12 -deststoretype pkcs12 -srckeystore original.pfx
मेरे मामले में नई फ़ाइल (new.p12) के लिए पासवर्ड .pfx फ़ाइल के पासवर्ड के समान ही होना चाहिए।
यदि आप UI के साथ एक त्वरित और मैन्युअल प्रक्रिया की तलाश कर रहे हैं। मैं हमेशा PFX से P12 में परिवर्तित होने के लिए मोज़िला फ़ायरफ़ॉक्स का उपयोग करता हूं। पहले प्रमाण पत्र को फ़ायरफ़ॉक्स ब्राउज़र में आयात करें (विकल्प> गोपनीयता और सुरक्षा> प्रमाणपत्र देखें ...> आयात ...)। इंस्टॉल हो जाने के बाद, सर्टिफिकेट मैनेजर से सर्टिफिकेट का नाम चुनकर P12 फाइल बनाने के लिए एक्सपोर्ट करें और फिर बैकअप पर क्लिक करें ... और फाइल का नाम डालें और फिर पासवर्ड डालें।
यह जगलोई की प्रतिक्रिया की निरंतरता से अधिक है।
यदि आप पीकेसीएस # 12 प्रमाण पत्र को सार्वजनिक / निजी पीईएम कुंजी में बदलने के लिए ओपनसेल का उपयोग कर रहे हैं, तो फ़ाइल का नाम बदलने की कोई आवश्यकता नहीं है। मान लिया जाए कि फ़ाइल को सर्टिफ़िकेट कहा जाता है। Pfx, निम्नलिखित तीन कमांड सार्वजनिक pem कुंजी और एक एन्क्रिप्टेड निजी साइटमैप बनाएगा:
openssl pkcs12 -in cert.pfx -out cert.pem -nodes -nokeys
openssl pkcs12 -in cert.pfx -out cert_key.pem -nodes -nocerts
openssl rsa -in cert_key.pem -out cert_key.pem -des3
पहले दो आदेश आयात पासवर्ड के लिए संकेत दे सकते हैं। यह एक पासवर्ड होगा जो PKCS # 12 फ़ाइल के साथ प्रदान किया गया था।
तीसरा कमांड आपको प्रमाणपत्र के लिए एन्क्रिप्शन पासफ़्रेज़ निर्दिष्ट करने देगा। प्रमाणपत्र का उपयोग करते समय आप यही दर्ज करेंगे।
.cert
फ़ाइल को बदलने के लिए इस कमांड को चलाएँ .p12
:
openssl pkcs12 -export -out server.p12 -inkey server.key -in server.crt
जहां server.key
सर्वर की है और server.cert
CA इश्यू सर्टिफिकेट या सेल्फ साइन सर्टिफिकेट फाइल है।