شهادة CRT (.crt)
ITU-T قياسيشهادة SSL/TLS X.509 (CRT) هي امتداد الملف القياسي المستخدم عبر خوادم الويب التي تعمل بنظامي Linux و Unix (مثل Apache و Nginx) لتخزين الشهادة العامة التي تمكن تشفير HTTPS.
تحويل CRT إلى PEM
محول مجاني داخل المتصفح للتحويل من CRT إلى PEM. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات CRT من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (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 (الحالي) | PEM | CER | P12 |
|---|---|---|---|---|
| تكوين خادم الويب | المعيار لـ Nginx / Apache | شهادات، أو مفاتيح، أو طلبات | المعيار لـ Windows IIS | المعيار لـ Tomcat / Java |
| المحتويات النموذجية | شهادة عامة فقط | شهادات، أو مفاتيح، أو طلبات | شهادة عامة فقط | حزمة مشفرة (شهادة + مفتاح) |
| مظروف التنسيق | Base64 PEM أو DER ثنائي | نص ASCII صارم مرمّز بـ Base64 | DER ثنائي أو 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.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- المعيار لـ 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 لفك تشفير اسم النطاق، والمُصْدِر، وتاريخ انتهاء الصلاحية.