SSL प्रमाणपत्र डिकोडर क्या है?
SSL Certificate Decoder PEM-एनकोडेड X.509 प्रमाणपत्रों को पार्स करता है और सभी फ़ील्ड दिखाता है — विषय, जारीकर्ता, वैधता तिथियाँ, SANs, कुंजी उपयोग और फ़िंगरप्रिंट। HTTPS समस्याओं को डीबग करने या डिप्लॉयमेंट से पहले प्रमाणपत्र विवरण सत्यापित करने के लिए इसका उपयोग करें।
डिकोडर पहले PEM हेडर हटाता है, फिर base64 डिकोड करके X.509 ASN.1 स्ट्रक्चर पर चलते हुए हर फ़ील्ड निकालता है: Subject DN, Issuer DN, सीरियल, वैधता अवधि, पब्लिक की पैरामीटर, सिग्नेचर एल्गोरिथ्म, Key Usage एक्सटेंशन, EKU, SAN, Basic Constraints, और SHA-1/SHA-256 फ़िंगरप्रिंट। पार्सिंग लोकल होती है—जब चेन में आंतरिक होस्टनेम हों तो यह बहुत मायने रखता है।
उपयोग कैसे करें
- PEM-एनकोडेड सर्टिफ़िकेट पेस्ट करें (-----BEGIN CERTIFICATE----- और -----END CERTIFICATE----- के बीच का टेक्स्ट)।
- डिकोड किए गए फ़ील्ड देखें: सब्जेक्ट, इश्यूअर, सीरियल नंबर, वैलिडिटी पीरियड, SANs और की डिटेल्स।
- एक्सपायरेशन स्टेटस चेक करें और इंडिविजुअल फ़ील्ड या पूरा डिकोडेड आउटपुट कॉपी करें।
कब उपयोग करें
- नए जारी हुए सर्टिफ़िकेट को डिप्लॉय करने से पहले देखना कि SAN सूची में सभी ज़रूरी डोमेन हैं या नहीं।
- HTTPS हैंडशेक फेल होने पर असली सर्टिफ़िकेट और अपेक्षित फ़िंगरप्रिंट की तुलना करके बग ढूँढना।
- आंतरिक CA की चेन का ऑडिट करना और कमज़ोर सिग्नेचर एल्गोरिथ्म या ख़तरनाक Key Usage फ़्लैग पकड़ना।
परिणाम
एक DevOps इंजीनियर को *.example.com के लिए नया वाइल्डकार्ड सर्टिफ़िकेट मिलता है। वे PEM यहाँ पेस्ट करके वेरिफ़ाई करते हैं कि SANs में सभी अपेक्षित डोमेन शामिल हैं, एक्सपायरी डेट 1 साल बाद है, और सिग्नेचर एल्गोरिदम SHA-256 है।
अक्सर पूछे जाने वाले प्रश्न
- क्या सर्टिफ़िकेट का कंटेंट कहीं बाहर भेजा जाता है?
- नहीं। पार्सिंग लोकल होती है; डिकोड दबाने पर कोई नेटवर्क रिक्वेस्ट नहीं जाती। यह तब अहम है जब सर्टिफ़िकेट में intranet.acme.local जैसे आंतरिक होस्ट या किसी प्राइवेट CA का नाम हो जिसे आप तीसरे पक्ष के लॉग में नहीं देखना चाहते।
- SHA-1 और SHA-256 फ़िंगरप्रिंट में क्या फ़र्क है?
- दोनों DER-एनकोडेड सर्टिफ़िकेट के हैश हैं। SHA-1, 160-बिट का पुराना फ़िंगरप्रिंट है जिसे आज भी कई टूल दिखाते हैं; SHA-256 आधुनिक 256-बिट संस्करण है। दोनों एक ही सर्टिफ़िकेट की पहचान करते हैं—आपका मॉनिटरिंग टूल जो माँगे वही उपयोग करें।
- सेल्फ़-साइन्ड सर्टिफ़िकेट कैसे पहचानें?
- Subject और Issuer फ़ील्ड की तुलना करें। दोनों बिल्कुल एक जैसे हैं तो सर्टिफ़िकेट सेल्फ़-साइन्ड है (ख़ुद को साइन किया है)। ब्राउज़र डिफ़ॉल्ट रूप से इन पर भरोसा नहीं करते—आंतरिक सेवाओं के लिए ठीक हैं, सार्वजनिक साइटों के लिए नहीं।
- सर्टिफ़िकेट 'अभी मान्य नहीं' क्यों कह रहा है?
- वर्तमान समय सर्टिफ़िकेट के notBefore से पहले है। या तो CA ने आगे की तारीख दे दी है, या आपकी मशीन की घड़ी ग़लत है। पहले सिस्टम का समय जाँचें—कुछ घंटे का अंतर भी CI कंटेनर और एम्बेडेड डिवाइस में HTTPS को तोड़ देता है।
- Key Usage फ़ील्ड का क्या मतलब है?
- यह तय करता है कि पब्लिक की वैध रूप से किस काम के लिए इस्तेमाल हो सकती है। TLS सर्वर सर्टिफ़िकेट में 'Digital Signature' और 'Key Encipherment' सामान्य हैं। 'CRL Sign' और 'Certificate Sign' CA की पहचान हैं। अगर सर्वर सर्टिफ़िकेट पर CA फ़्लैग हैं तो कॉन्फ़िगरेशन ग़लत है और क्लाइंट कनेक्ट मना कर सकते हैं।
संबंधित उपकरण
PGP कुंजी जनरेटर
PGP एन्क्रिप्शन कुंजी जोड़े जनरेट करें
सुरक्षित नोट्स
स्थानीय रूप से एन्क्रिप्टेड नोट्स बनाएं और संग्रहीत करें
फ़ाइल एन्क्रिप्टर
AES-256 एन्क्रिप्शन से फ़ाइलें सुरक्षित करें
सीज़र साइफ़र टूल
कस्टम शिफ़्ट के साथ अक्षर प्रतिस्थापन सिफ़र
पासफ़्रेज़ जनरेटर
मज़बूत और याद रखने में आसान पासफ़्रेज़ बनाएं
पासवर्ड जनरेटर
तुरंत मज़बूत रैंडम पासवर्ड बनाएं