شهادة CRT (.crt)

ITU-T قياسي

شهادة SSL/TLS X.509 (CRT) هي امتداد الملف القياسي المستخدم عبر خوادم الويب التي تعمل بنظامي Linux و Unix (مثل Apache و Nginx) لتخزين الشهادة العامة التي تمكن تشفير HTTPS.

تحويل CRT إلى PEM

محول مجاني داخل المتصفح للتحويل من CRT إلى PEM. قم بتحويل الملفات فوراً على جهازك.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات CRT من خلال فحص تسلسل البايت الثنائي البادئ:

اختر الملفات أو أسقطها هنا

خاص - لا تغادر الملفات جهازك أبدًا

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات CRT من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

30 / 2D 2D 2D 2D 2D 42 45 47 49 4E

تمثيل ASCII: 0 / -----BEGIN

التوحيد القياسي: ITU-T X.509 / IETF RFC 5280

المواصفات الفنية

هيكلية الحاويةترميز Base64 بصيغة PEM أو ترميز DER ثنائي لشهادة X.509 رقمية
الضغطبيانات تشفيرية غير مضغوطة
ترتيب البايتات (Endianness)Big-Endian (DER ASN.1)
مساحات الألوانN/A (Security Credential)
القنوات والبنيةأسماء النطاقات (SAN)، وتفاصيل المؤسسة، ومعلمات المفتاح العام، والتوقيع الرقمي
الحد الأقصى للأبعادTypically 1 KB to 5 KB
الشفافيةرمز تشفيري علني
البث والتحميل التدرجيالتحقق من صحة الشهادة ذريًا

مصفوفة المقارنة التقنية: CRT مقابل المنافسين

السمة التقنيةCRT (الحالي)PEMCERP12
تكوين خادم الويبالمعيار لـ Nginx / Apacheشهادات، أو مفاتيح، أو طلباتالمعيار لـ Windows IISالمعيار لـ Tomcat / Java
المحتويات النموذجيةشهادة عامة فقطشهادات، أو مفاتيح، أو طلباتشهادة عامة فقطحزمة مشفرة (شهادة + مفتاح)
مظروف التنسيقBase64 PEM أو DER ثنائينص ASCII صارم مرمّز بـ Base64DER ثنائي أو PEMأرشيف PKCS #12 ثنائي
تضمين المفتاح الخاصلا (يتطلب ملف .key منفصل)يمكن أن تتضمن المفتاح الخاصلا (عام فقط)نعم (محمي بكلمة مرور)

أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري

يفشل خادم الويب في البدء مع رسالة 'SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line'.

السبب الجذري: شريط ترويسة '-----BEGIN CERTIFICATE-----' مفقود أو تالف في ملف PEM CRT.

الاسترداد: استعادة علامات ترويسة وتذييل PEM الصالحة باستخدام أداة الشهادات في File2File.app.

تحليل الأمان ومتجهات الهجوم على المحلّل

يجب التحقق من شهادات CRT مقابل مخازن الثقة الجذرية؛ الشهادات غير المتحقق منها تكون عرضة لهجمات الوسيط (Man-in-the-Middle).

ناقلات الهجوم المعروفة

  • قبول شهادات CRT الموقعة ذاتيًا أو منتهية الصلاحية في عملاء API التلقائيين.
  • هجمات الوسيط (Man-in-the-Middle) عبر شهادات وسيطة غير موثوقة.
  • خوارزميات التوقيع الضعيفة (MD5، SHA-1) المعرضة لتزوير التصادم.

أفضل الممارسات الدفاعية: فرض التحقق الصارم من سلطة إصدار الشهادات، واشتراط توقيعات SHA-256 أو SHA-384.

الأصول التاريخية والمحطات الرئيسية

2015إطلاق مشروع Let's Encrypt، مما أدى إلى أتمتة إصدار شهادات CRT المجانية عالمياً.
1995تقدم Netscape بروتوكول SSL 2.0، مما وضع معياراً لملفات .crt لمصادقة الخادم.
1994تصمم شركة Netscape Communications بروتوكولات أمان الويب المبكرة باستخدام شهادات X.509.

المزايا الرئيسية والإيجابيات

  • المعيار لـ Nginx / Apache
  • قابلة للقراءة البشرية عند تخزينها بتنسيق PEM: يمكن عرضها في أي محرر نصوص للتحقق من تواريخ انتهاء الصلاحية.
  • مدعومة بواسطة OpenSSL وجميع أدوات التشفير التي تعمل عبر سطر الأوامر.

القيود الفنية والسلبيات

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

معلومات تقنية طريفة

  • ملف CRT الذي يبدأ بـ '-----BEGIN CERTIFICATE-----' هو ببساطة شهادة DER مشفرة بترميز Base64.
  • أصدرت Let's Encrypt أكثر من 3 مليارات شهادة CRT مجانية منذ إطلاقها في عام 2015.
  • تؤكد أيقونة القفل في شريط عنوان متصفحك أنه تم التحقق من شهادة CRT صالحة.

الأسئلة التقنية المتكررة

ما الفرق بين .crt و .pem؟

يشير الامتداد .crt عادةً إلى ملف شهادة عامة، بينما .pem هو حاوية عامة يمكنها احتواء شهادات، أو مفاتيح خاصة، أو سلاسل شهادات كاملة.

كيف يمكنني تحويل CRT إلى PFX أو P12 لنظام ويندوز IIS؟

يمكنك دمج ملف .crt الخاص بك وملف المفتاح الخاص .key في حزمة P12/PFX محمية بكلمة مرور باستخدام File2File.app مباشرة في متصفح الويب الخاص بك.

هل يمكنني عرض محتويات ملف .crt؟

نعم! إذا كان الملف بصيغة PEM، يمكنك فتحه في أي محرر نصوص أو لصقه في File2File.app لفك تشفير اسم النطاق، والمُصْدِر، وتاريخ انتهاء الصلاحية.