hero-faq-1

وحدة فك تشفير CSR

ما هو PKCS#10؟

PKCS#10 هو المعيار الذي يحدد صيغة CSR، والمنصوص عليه في RFC 2986. فهو يحدد الحقول التي يجب أن يحتويها طلب الشهادة وكيفية تنظيمها، وهذا هو السبب في أن ملف CSR نفسه يعمل مع أي جهة إصدار شهادات (CA) بدلاً من أن يكون مرتبطًا فقط بالجهة التي اشتريت منها.

نسخ الرابط

لماذا يكون حقل OU مفقودًا من شهادتي الصادرة؟

لأنه لم يعد مسموحًا به. حظر تصويت CA/Browser Forum رقم SC47 استخدام حقل Organizational Unit في شهادات TLS الموثوقة علنًا التي تُصدر بتاريخ 1 سبتمبر 2022 أو بعده، وذلك على أساس أن الـ CA لا تملك طريقة موثوقة للتحقق من اسم القسم. لا يزال بإمكانك إدراج OU عند إنشاء CSR، وسيعرضه أداة فك التشفير، لكن الـ CA تزيله قبل إصدار الشهادة. لم يحدث أي خطأ.

نسخ الرابط

ما هو الاسم البديل للموضوع (Subject Alternative Name)، ولماذا يُعد أكثر أهمية من الاسم الشائع (Common Name)؟

الاسم البديل للموضوع (Subject Alternative Name أو SAN) هو امتداد يسرد كل اسم مضيف يغطيه الشهادة. تقرأ المتصفحات الحديثة قائمة SAN وتتجاهل الاسم الشائع (Common Name) تمامًا، لذا فإن النطاق الذي يظهر فقط كاسم شائع ولا يظهر في قائمة SAN سيفشل. تقوم معظم مراجع التصديق العامة بنسخ الاسم الشائع إلى قائمة SAN تلقائيًا عند الإصدار، لكن تأكد من ذلك مع مرجع التصديق الخاص بك بدلاً من الاعتماد على ذلك فقط. إذا كنت بحاجة إلى عدة أسماء مضيفة على شهادة واحدة، فاذكرها جميعًا في القائمة.

نسخ الرابط

ما هي المعلومات التي سأراها بعد فك تشفير CSR؟

الموضوع، المعروف أيضًا بالاسم المميز، والذي يحتوي على الاسم الشائع، والمؤسسة، والوحدة التنظيمية، والمنطقة، والولاية، والدولة. المفتاح العام، مع خوارزميته (RSA أو ECDSA) وحجم مفتاحه بالبت. خوارزمية التوقيع التي تم توقيع الطلب بها. وإذا تضمن الطلب ذلك، الأسماء البديلة للموضوع (SAN) التي تسرد كل نطاق سيغطيه الشهادة.

نسخ الرابط

هل يجب فك تشفير CSR قبل إرساله إلى جهة إصدار الشهادات (CA)؟

لا. أرسل النص المُرمّز بالضبط كما أنشأه الخادم، مع تضمين سطري البداية والنهاية. الجهة المُصدّرة للشهادة (CA) تقوم بتحليله من جانبها. عملية إلغاء الترميز هي لصالحك، لا لصالحها: فهي الطريقة التي تكتشف بها نطاقاً خاطئاً أو رمز دولة مكوناً من حرفين قبل أن تُحوّل الجهة المُصدّرة خطأك إلى شهادة فعلية.

نسخ الرابط

هل يمكنني قراءة نص CSR في سطر الأوامر؟

نعم. الأمر openssl req -in example.csr -noout -text يعرض المحتوى المفكوك التشفير في الطرفية الخاصة بك. إضافة -verify تتحقق أيضاً من التوقيع الذاتي لملف CSR. راجع قسم OpenSSL أعلاه لمعرفة معنى كل جزء من المخرجات.

نسخ الرابط

هل يمكنك فك تشفير CSR؟

لا، لأن CSR غير مُشفّر. وهذا أحد أكثر المفاهيم الخاطئة الشائعة بشأن طلبات الشهادات. فـ CSR هو بيانات ASN.1 مُرمّزة بترميز Base64، ويمكن لأي شخص فك ترميزها دون الحاجة إلى مفتاح أو كلمة مرور. إنه يحتوي على مفتاحك العام، وليس مفتاحك الخاص أبدًا. ما يقصده الناس عندما يقولون “فك تشفير CSR” هو فك ترميزه، وهذا بالضبط ما تقوم به هذه الأداة وأمر openssl req على حد سواء.

نسخ الرابط

كيف يعمل جهاز فك تشفير CSR؟

تقوم أداة فك ترميز CSR بأخذ البيانات المشفرة من طلب توقيع الشهادة وترجمتها إلى نص عادي، مما يسمح لك بفهم معنى كل حقل وما تمثله القيمة المشفرة.

نسخ الرابط

ما هو أداة فك تشفير CSR؟

أداة فك تشفير CSR هي أداة تقرأ طلب توقيع الشهادة (CSR) وتعرض محتوياته بلغة واضحة ومفهومة. فهي تعكس ترميز Base64 وترميز ASN.1 اللذين يجعلان محتوى CSR غير مقروء بالعين المجردة، ثم تُصنّف كل حقل على حدة: الاسم الشائع (Common Name)، والمؤسسة (Organization)، والوحدة التنظيمية (Organizational Unit)، والمنطقة (Locality)، والولاية (State)، والدولة (Country)، وخوارزمية المفتاح العام، وحجم المفتاح، وخوارزمية التوقيع، وأي أسماء بديلة للموضوع (Subject Alternative Names). يمكنك استخدام هذه الأداة للتحقق من الطلب قبل تقديمه، أو لمعرفة سبب حدوث سلوك غير متوقع في شهادة تملكها بالفعل.

نسخ الرابط

كيف تقرأ ملف CSR؟

الصقه في أداة فك تشفير CSR، والتي تُعرف أحيانًا باسم عارض CSR أو قارئ CSR، ثم اقرأ المخرجات الموسومة. يبدو ملف CSR وكأنه كتلة صلبة من الأحرف العشوائية لأنه بيانات ثنائية مُشفّرة بـ Base64، لذا لا فائدة من فتح الملف في محرر نصوص. إذا كنت تفضّل سطر الأوامر، فإن الأمر openssl req -in example.csr -noout -text يطبع نفس المعلومات.

نسخ الرابط