सर्टिफ़िकेट रिक्वेस्ट (CSR) डिकोड करें
PEM फ़ॉर्मैट में सर्टिफ़िकेट साइनिंग रिक्वेस्ट (CSR, PKCS#10 फ़ॉर्मैट) पेस्ट करें और उसे सर्टिफ़िकेट अथॉरिटी को भेजने से पहले उसका सब्जेक्ट (CN, संगठन, देश...) और जुड़ी पब्लिक की की जानकारी निकालें। ASN.1/DER डिकोडिंग पूरी तरह आपके ब्राउज़र में होती है।
यह कैसे काम करता है
CSR (Certificate Signing Request) PKCS#10 फ़ॉर्मैट की फ़ाइल होती है, जो ASN.1/DER में एन्कोड होकर Base64 (PEM फ़ॉर्मैट) में लपेटी जाती है। यह टूल एक छोटा जेनेरिक ASN.1 पार्सर लागू करता है, फिर CSR की मानक संरचना (CertificationRequestInfo) में जाकर सब्जेक्ट (Name, यानी CN, O, C जैसे एट्रिब्यूट/मान जोड़ों की शृंखला) और जुड़ी पब्लिक की की जानकारी (एल्गोरिदम और अनुमानित आकार) निकालता है, और इसके लिए CSR को कभी किसी सर्वर पर भेजने की ज़रूरत नहीं पड़ती।
CSR को सर्टिफ़िकेट अथॉरिटी को भेजने से पहले क्यों जाँचें?
सर्टिफ़िकेट अथॉरिटी (CA) ठीक वही सर्टिफ़िकेट जारी करेगी जो CSR में दिए सब्जेक्ट से मेल खाता हो: केस की गलती, CN में गलत वर्तनी वाला डोमेन, या संगठन का गलत फ़ील्ड बाद में ही पकड़ में आएगा, जिससे कभी-कभी नई रिक्वेस्ट दोबारा बनानी पड़ती है। डिकोड किया हुआ सब्जेक्ट दोबारा पढ़ने से इस तरह की गलती भेजने से पहले पकड़ी जा सकती है।
क्या यह डिकोडर CSR की क्रिप्टोग्राफ़िक वैधता जाँचता है?
नहीं: यह केवल संरचना पढ़ने और उसमें घोषित सामग्री (सब्जेक्ट, की का एल्गोरिदम) दिखाने तक सीमित है। यह CSR के सिग्नेचर की जाँच नहीं करता (जो साबित करता है कि अनुरोधकर्ता के पास संबंधित प्राइवेट की सचमुच है) — यह जाँच सर्टिफ़िकेट जारी करते समय सर्टिफ़िकेट अथॉरिटी करती है।
गोपनीयता: पेस्ट किया गया CSR आपके ब्राउज़र में 100% लोकल रूप से डिकोड होता है — वह कभी किसी सर्वर पर नहीं भेजा जाता। CSR में प्राइवेट की नहीं होती, लेकिन उसमें संगठन की ऐसी जानकारी हो सकती है जिसे आप बेवजह साझा नहीं करना चाहेंगे।