2012-12-20 19 views
5

क्या डीईआर के लिए कोई डिजिटल हस्ताक्षर है जो एक हेक्स संपादक में स्पष्ट होगा?मैं कैसे प्रमाणित कर सकता हूं कि प्रमाण पत्र वास्तव में डीईआर प्रारूप में है?

मुझे लगभग 1.3 केबी की बाइनरी सामग्री के साथ एक .cer फ़ाइल दी गई है। मुझे बताया गया है कि यह डीईआर प्रारूप में है, और मेरी पढ़ाई से पता चलता है कि इस एक्सटेंशन के साथ प्रमाण पत्र सभी मानव या पठनीय शीर्षलेख के साथ डीईआर या बेस -64-एन्कोडेड डीईआर बहुत अधिक हैं, और इस फ़ाइल में ऐसा हेडर नहीं है। हालांकि, मैं इसे एक कुंजी बनाने के लिए खोलने में असमर्थ रहा हूं। इस फ़ाइल की समस्या निवारण में अत्यधिक समय निवेश करने से पहले, मैं यह सुनिश्चित करना चाहता हूं कि यह वास्तव में डीईआर प्रारूप में है।

उत्तर

10

OpenSSL के साथ इस प्रयास करें:

openssl x509 -text -noout -inform DER -in the_file_name.cer 

आप इसे बदलने की आवश्यकता है, तो आप उदाहरण के लिए इस का उपयोग कर सकते हैं:

openssl x509 -inform DER -in the_file_name.cer -outform PEM -out the_file_name.pem 
+1

दरअसल, पहले आदेश उत्पादन का एक बहुत पैदा करता है, कोई त्रुटि के साथ संदेश। तो ओपनएसएसएल पुष्टि करता है कि यह वास्तव में डीईआर डेटा है, जो मुझे जानने की जरूरत है। धन्यवाद! –