تحويل PEM إلى CRT

يتيح تحويل شهادة PEM النصية إلى شهادة CRT الثنائية لخوادم Apache وأنظمة Windows قراءة بيانات اعتماد أمان الويب بشكل صحيح.

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

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

أو الصق Ctrl+V

بينما تنتظر ملفاتك، يمكنك لعب Code Rain

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

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

المواصفاتPEMCRT
نوع MIMEapplication/x-pem-fileapplication/x-x509-ca-cert
النوعحاوية شهادات ASCII بترميز Base64شهادة عامة X.509
الضغطبلا (مشفّر بـ Base64)بلا
المواصفات القياسيةIETF RFC 7468ITU-T X.509 / RFC 5280
رأس البايتات السحرية (Magic Bytes)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)

نظرة عامة على التنسيق والاستخدامات

تحمي الشهادات المواقع الإلكترونية بتشفير حركة البيانات بين المستخدمين والخوادم. يستخدم تنسيق PEM نص ASCII بترميز Base64، لذا يسهل فتحه في محرر نصوص عادي أو نسخه ولصقه في رسالة بريد إلكتروني. لكن كثيراً من بيئات الخوادم والجدران النارية والأجهزة وأنظمة التشغيل ترفض التنسيقات النصية وتتطلب تنسيق CRT بدلاً منها. يواجه المسؤولون هذا الاختلاف عند نقل الشهادات من خادم Apache إلى خدمات معلومات الإنترنت (IIS) في Windows أو إلى أحد أجهزة الشبكة. يتوقع جهاز Windows أو موازن تحميل عتادي أن يكون الملف ذا بنية ثنائية. ويتيح تغيير التنسيق لهذه الأنظمة قراءة بيانات الأمان بشكل صحيح وإنشاء اتصالات HTTPS آمنة من دون إظهار أخطاء للزوار.

المواصفات التقنية وتحليل الترميز (Codec)

يستخدم تنسيق PEM نوع MIME application/x-pem-file ويعتمد على ترميز Base64 ASCII المحاط بسطرَي ترويسة وتذييل محددين: -----BEGIN CERTIFICATE----- و-----END CERTIFICATE-----. أما تنسيق CRT فيستخدم نوع MIME application/x-x509-ca-cert ويخزن بيانات المفتاح العام التشفيري نفسها في بنية ثنائية تُعرف بقواعد الترميز المميّز (DER). لا يستخدم أي من التنسيقين الضغط، لذا لا توجد زيادة في الحجم بسبب الضغط. والتحويل خالٍ تماماً من الفقد، إذ يعيد ترميز بايتات Base64 النصية إلى بايتات ثنائية خام من دون تغيير أي بت من بيانات المفتاح العام التشفيري الأساسية.

توافق أنظمة التشغيل والمتصفحات

لا تحدد امتدادات الشهادات ما إذا كان المحتوى مرمزًا بـ DER أو PEM. تستخدم برامج خوادم Linux عادةً PEM، بينما قد تقبل أدوات شهادات Windows والأجهزة صيغ DER أو حاويات أخرى. راجع صيغة الإدخال الموثقة للمنتج؛ فالمتصفحات تستخدم مخازن الثقة ولا تفتح ملفات شهادات الخادم كمحتوى صفحة.

معلومات مفيدة

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

الأسئلة الشائعة

كيف تقوم بتحويل شهادة PEM إلى شهادة CRT دون فقدان الجودة؟

التحويل خالٍ تماماً من الفقد. يخزن التنسيقان بيانات المفتاح العام التشفيري X.509 نفسها تماماً. ويغيّر تحويل الملف ترميز الحاوية فقط، من نص ASCII بترميز Base64 إلى بايتات ثنائية، من دون المساس بمفاتيح الأمان الأساسية.

ما الفرق بين شهادة PEM وشهادة CRT؟

ملف PEM حاوية نصية تستخدم ترميز Base64 وأسطر ترويسة مقروءة. أما ملف CRT فهو حاوية ثنائية تضم بيانات الشهادة نفسها بصيغة بايتات خام، وهو ما تتطلبه بعض أنظمة التشغيل وأجهزة الخوادم.