मैं एक डिजिटल प्रमाणपत्र .cer फ़ाइल का विवरण कैसे देखूं?


112

मैं विंडोज का उपयोग कर रहा हूं और एक .cer फ़ाइल दी गई है। मैं इसका विवरण कैसे देख सकता हूं?

जवाबों:


188

ओपनएसएसएल आपको इसे देखने की अनुमति देगा यदि यह आपके सिस्टम पर स्थापित है।

openssl x509 -in cerfile.cer -noout -text

.CER फ़ाइल के प्रारूप के लिए आवश्यक हो सकता है कि आप स्पष्ट रूप से पुकारे जाने के लिए एक अलग एन्कोडिंग प्रारूप निर्दिष्ट करें।

openssl x509 -inform pem -in cerfile.cer -noout -text

या

openssl x509 -inform der -in cerfile.cer -noout -text

विंडोज सिस्टम पर आप .cer फ़ाइल पर राइट क्लिक कर सकते हैं और ओपन का चयन कर सकते हैं। फिर आपको मेटा डेटा के अधिकांश दृश्य देखने देगा।

विंडोज पर आप रन विंडो में certmgr.msc कमांड का उपयोग करके विंडोज सर्टिफिकेट मैनेजर प्रोग्राम चलाते हैं। फिर आप अपने प्रमाण पत्र आयात कर सकते हैं और विवरण देख सकते हैं।


10
मुझे "4726: त्रुटि: 0906D06C: PEM दिनचर्या: PEM_read_bio: कोई प्रारंभ पंक्ति: pem_lib.c: 632: उम्मीद: प्रमाणित प्रमाण पत्र" जब लिनक्स में ऐसा करते हैं
जुबैर

यद्यपि आपने विंडोज कार्यों के बारे में उल्लेख किया है, लेकिन प्रदर्शित होने वाली छोटी खिड़की में प्रमाण पत्र विवरण को पढ़ना बहुत कठिन है
जुबेर

1
मैंने विभिन्न एन्कोडिंग स्वरूपों को निर्दिष्ट करने के लिए कुछ ओपनएसएसएल विकल्पों पर कुछ स्पष्टीकरण जोड़े हैं - आपकी त्रुटि को निर्दिष्ट करते हुए डीईआर प्रारूप ऐसा लगता है कि यह काम करेगा।
हेलविक

2
लिनक्स गिनी संस्करण: जीसीआर-दर्शक।
user3622355

9
जब :0906D06C:PEM routines:PEM_read_bio"त्रुटि हो रही है , तो यू को दिए गए तीसरे कमांड का उपयोग करने की आवश्यकता होगी,-inform der

26

यदि आप विंडोज का उपयोग कर रहे हैं, तो आप कंसोल उपयोग का उपयोग कर सकते हैं

certutil -dump <file>

1
वह "सर्टिफ़िकेट" कहाँ से है? मेरे सिस्टम पर nss-utils में से एक के पास "-dump" विकल्प नहीं है।
१६:५५ पर फ्रीहिट

6
यह सिस्टम उपयोग है। मैं Windows 7 है technet.microsoft.com/en-US/en-en/library/...
lunicon

7

यहाँ सभी उत्तर MacOS के लिए विफल हैं। केवल एक चीज जो सिएरा और हाई सिएरा में काम करती है:

openssl x509 -inform der -in cerfile.cer -noout -text

11
हेल्विक के उत्तर (अंतिम बार 2014 में अद्यतन) में यह सटीक रेखा है।
mwfearnley

@mwfearnley आप सही हैं। हालांकि, उन्होंने पुराना समाधान पहले रखा, आखिरकार प्रभावी समाधान।
डॉनसॉन्ग

निश्चित रूप से आवश्यक समाधान प्रमाणपत्र फ़ाइल के प्रारूप पर निर्भर करता है, बजाय उस सिस्टम के जिस पर इसका उपयोग किया जाता है?
mwfearnley

4

आप इसे Powershell द्वारा आयात और पूर्वावलोकन कर सकते हैं :

Get-ChildItem –Path c:\file.cer | Import-Certificate –CertStoreLocation cert:\LocalMachine\My

फिर इसे विंडोज में देखें

SET-LOCATION CERT:\LOCALMACHINE\my
GET-CHILDITEM –RECURSE | FORMAT-LIST –PROPERTY *

या अंगूठे से

$cert = (Get-ChildItem –Path cert:\LocalMachine\My\AE53B1272E43C14545A448FB892F7C07A217A761)

आयात-पीकेआई आयात करने के लिए मत भूलना

या आप Internet Explorer का उपयोग करके प्रमाणपत्रों को देख, निर्यात, आयात और हटा सकते हैं ।

इंटरनेट एक्सप्लोरर के साथ प्रमाण पत्र देखने के लिए

  1. Internet Explorer में, उपकरण पर क्लिक करें, फिर इंटरनेट विकल्प संवाद बॉक्स प्रदर्शित करने के लिए इंटरनेट विकल्प पर क्लिक करें।
  2. कंटेंट टैब पर क्लिक करें।

  3. प्रमाण पत्र के तहत, प्रमाण पत्र पर क्लिक करें। किसी भी प्रमाण पत्र का विवरण देखने के लिए, प्रमाणपत्र का चयन करें और देखें पर क्लिक करें।

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