2013-05-16 27 views
17

में एक एसएसएल प्रमाणपत्र कैसे परिवर्तित करें लिनक्स में सीर/पेम/सीआरटी/डेर/पीएफएक्स/पी 12 के बीच प्रमाण पत्र कैसे परिवर्तित करें? मेरे पास एक .cer फ़ाइल में एक SSL प्रमाणपत्र है और इसे उपयोग करने के लिए मुझे इसे .pem होने की आवश्यकता है।लिनक्स

मैं इसे कैसे परिवर्तित कर सकता हूं?

उत्तर

43

सीर/पेम/सीआरटी/डेर/पीएफएक्स/पी 12 के बीच प्रमाणपत्रों को कनवर्ट करना टर्मिनल के माध्यम से ओपनएसएसएल उपकरण के उपयोग के साथ लिनक्स में किया जा सकता है।

ये आदेश आपको विभिन्न प्रकार के सर्वर या सॉफ़्टवेयर के साथ संगत बनाने के लिए प्रमाणपत्रों और कुंजी को विभिन्न प्रारूपों में कनवर्ट करने की अनुमति देते हैं।

एक डीईआर फ़ाइल PEM को

openssl X509 -inform der -इन certificate.cer आउट certificate.pem

एक कन्वर्ट कन्वर्ट (.crt .cer .der) पीईएम फ़ाइल der को

openssl X509 -outform der -इन certificate.pem आउट certificate.der

कन्वर्ट एक PKCS # 12 फ़ाइल (.pfx .p12) पीईएम करने के लिए एक निजी कुंजी और प्रमाणपत्र

openssl PKCS12 -इन keyStore.pfx आउट keyStore.pem -nodes

युक्त

आप केवल प्रमाणपत्र को आउटपुट करने के लिए निजी कुंजी या ऐड-नोकी आउटपुट करने के लिए-नोट्स जोड़ सकते हैं।

# 12 PKCS करने के लिए एक पीईएम प्रमाणपत्र फ़ाइल और निजी कुंजी कन्वर्ट (.pfx .p12)

openssl PKCS12 निर्यात आउट certificate.pfx -inkey privateKey.key -इन certificate.crt -certfile CACert.crt

अधिक जानकारी के लिए देखें:

http://www.sslshopper.com/article-most-common-openssl-commands.html

https://support.ssl.com/index.php?/Knowledgebase/Article/View/19

1

Convert .crt .p12 को

openssl PKCS12 निर्यात आउट server.p12 -inkey server.key -इन server.crt

कहाँ server.key, सर्वर कुंजी है। server.crt सीए या स्वयं श्वास से प्रमाण फ़ाइल है

+0

सूची विस्तारित करने के लिए धन्यवाद! – Dropout