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


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

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

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


55
2018-04-01 13:53


मूल




जवाब:


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

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

स्रोत


89
2018-04-01 13:57



मेरे लिए काम नहीं करता है। सीईआर फ़ाइल को विंडोज प्रमाणपत्र निर्यात उपकरण से निर्यात किया जाता है। इसमें निम्न रूप है: -----BEGIN CERTIFICATE----- MII...D2H -----END CERTIFICATE-----। Openssl से, मुझे निम्न त्रुटि मिलती है: 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 - Martin Pecka
फिर आपका प्रमाणपत्र पहले ही पीईएम प्रारूप में है। बस इसका नाम बदलें certificate.cer सेवा मेरे certificate.pem। - slowhand


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

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

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

डीईआर से पीईएम में कनवर्ट करना:

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

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


10
2017-11-24 18:52



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


.pem में एक .cer फ़ाइल को कनवर्ट करें

टर्मिनल खोलें और निम्न आदेश चलाएं

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

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


9
2017-12-14 07:19





लोकप्रिय प्रश्न

एक डेवलपर के रूप में, क्या मुझे विंडोज 7 में अपग्रेड करना चाहिए, यदि ऐसा है ... मैं प्रबंधन को किस कारण से देना चाहूंगा? Qcow2 डिस्क फ़ाइलों का उपयोग करते समय KVM अतिथियों का बैकअप क्या HTTP रिवर्स प्रॉक्सी आमतौर पर प्रॉक्सी कनेक्शन के क्लाइंट साइड पर HTTP Keep-Alive को सक्षम करते हैं, न कि सर्वर की तरफ? MySQL में मैं कई प्लेटफ़ॉर्म पर मामलों-संवेदनशीलता समस्याओं से बचने के लिए मौजूदा डेटाबेस पर low_case_table_names = 1 सेट करना चाहता हूं एक एफएसएमओ भूमिका जब्त करने के बाद मैं इसे वापस अपने मूल डीसी में स्थानांतरित नहीं कर सकता? एक अलग इंटरफेस के माध्यम से एसएसएच कनेक्शन बल मैं डिस्क (ब्लॉक नंबर) पर भौतिक रूप से कहां स्थित है, यह कैसे पता लगा सकता हूं?