मैं एक .cer प्रमाणपत्र को .pem में कैसे परिवर्तित करूं?


73

मेरे पास एक .cerप्रमाणपत्र है और मैं इसे .pemप्रारूप में बदलना चाहूंगा ।

अगर मुझे सही याद है, तो मैं .cerबेस 64 में निर्यात करके उन्हें परिवर्तित करने में सक्षम था , फिर फ़ाइल का नाम बदलकर .pem

मैं एक .cerप्रमाण पत्र को कैसे परिवर्तित करूं .pem?

जवाबों:


127

एक DER फ़ाइल (.crt .cer .der) को PEM में बदलें

openssl x509 -inform der -in certificate.cer -out certificate.pem

स्रोत


13
मेरे लिए काम नहीं करता है। CER फ़ाइल को Windows प्रमाणपत्र निर्यात उपकरण से निर्यात किया जाता है। यह निम्न रूप है: -----BEGIN CERTIFICATE----- MII...D2H -----END CERTIFICATE-----। ओपनसेल से, मुझे निम्न त्रुटि मिलती है:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1338: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:390:Type=X509
मार्टिन पीका

14
फिर आपका प्रमाणपत्र पहले से ही पीईएम प्रारूप में है। बस से इसका नाम बदलना certificate.cerकरने के लिए certificate.pem
११

12

जब ओप्सल आपके सिस्टम पर उपलब्ध नहीं है, तो आप वैकल्पिक रूप से जावा की- टूल के साथ प्रमाणपत्र बदल सकते हैं ।

हालाँकि आपको पहले एक जावा कीस्टोर (JKS) बनाना होगा। प्रमाणपत्रों को फिर अलग-अलग प्रारूपों में आयात और निर्यात किया जा सकता है।

keytool -genkey -alias test -keystore <key store file>
keytool -delete -alias test -keystore <key store file>

DER से PEM में परिवर्तित:

keytool -import -trustcacerts -alias test -file <der certificate file> -keystore test.keystore 
keytool -exportcert -alias test -file <pem certificate file> -rfc -keystore test.keystore

यह ब्लॉग पोस्ट बताता है कि कैसे प्रमाण पत्र प्रारूपों को विस्तार से बदलना है


मैंने यह किया है और .pem फ़ाइल .cer फ़ाइल के लगभग समान है, बस अलग-अलग लपेटी गई है।
एंडोलिथ

1
@endolith उस मामले में वे दोनों .pem फाइलें हैं। .Cer फ़ाइल .der या .pem एन्कोडेड हो सकती है, यह प्रश्न .der एन्कोडिंग को मानता है, जो आपके पास नहीं थी।
eis

11

.pem में .cer फ़ाइल परिवर्तित करें

एक टर्मिनल खोलें और निम्न कमांड चलाएँ

Opensl x509 -inform der -in certificate.cer -outform pem -out certificate.pem

जहाँ certificate.cer स्रोत प्रमाणपत्र फ़ाइल है जिसे आप कनवर्ट करना चाहते हैं और प्रमाणपत्र। pem परिवर्तित प्रमाणपत्र का नाम है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.