فك ترميز طلب شهادة (CSR)

الصق طلب توقيع شهادة (CSR، بتنسيق PKCS#10) بصيغة PEM لاستخراج الموضوع (CN والمؤسسة والبلد...) ومعلومات المفتاح العام المرتبط به، قبل إرساله إلى جهة إصدار الشهادات. يتم فك ترميز ASN.1/DER بالكامل في متصفحك.

نصيحة:

كيف يعمل

CSR (طلب توقيع شهادة) ملف بتنسيق 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 على مفتاح خاص، لكنه قد يتضمن معلومات عن المؤسسة قد لا ترغب في مشاركتها دون داعٍ.