2011-01-14 25 views

उत्तर

278

आप OpenSSL पुस्तकालय के साथ इस रूपांतरण कर सकते हैं

http://www.openssl.org/

विंडोज बाइनरी यहां पाया जा सकता:

http://www.slproweb.com/products/Win32OpenSSL.html

एक बार जब आप पुस्तकालय स्थापित किया है, आदेश आप की जरूरत है मुद्दा है:

openssl x509 -in mycert.crt -out mycert.pem -outform PEM 
+33

@ डेव, यह आम तौर पर 'cp mycert.crt mycert.pem' के बराबर है। चूंकि डिफ़ॉल्ट '-फॉर्म'' पीईएम' है, यह सिर्फ पीईएम से पीईएम में रूपांतरण में एक इन-आउट रूपांतरण कर रहा है। मुख्य प्रमाणपत्र वास्तविक प्रमाण के आस-पास संभावित टेक्स्ट हेडर में हो सकता है। अधिकांश समय '.rt' पीईएम प्रारूप में हैं, लेकिन कभी-कभी वे डीईआर प्रारूप में होते हैं (सम्मेलन हमेशा अच्छी तरह से स्थापित नहीं होते हैं)। – Bruno

+21

मुझे सही तरीके से व्याख्या करने के लिए "openssl x509 -in myCert.crt -inform der -outform pem -out myCert.pem" पंक्ति का उपयोग करना पड़ा। –

+1

मेरे लिए काम नहीं किया, प्रमाण पत्र में स्पष्ट रूप से मध्यवर्ती प्रमाण पत्र शामिल होने की आवश्यकता है। – alexfernandez

107

मुझे पता चला कि ऊपर दिए गए ओपनएसएसएल उत्तर ने मेरे लिए काम नहीं किया है, लेकिन निम्नलिखित ने विंडोज़ से सीआरटी फ़ाइल के साथ काम किया है।

openssl x509 -inform DER -in yourdownloaded.crt -out outcert.pem -text