تحويل DER إلى PEM
يؤدي تحويل شهادة DER الثنائية إلى شهادة PEM إلى تغيير ترميزها من بايتات ثنائية خام إلى نص ASCII بترميز Base64، لتتمكن خوادم الويب ومحررات النصوص من قراءتها بسهولة.
مقارنة التنسيقات والمواصفات التقنية
| المواصفات | DER | PEM |
|---|---|---|
| نوع MIME | application/ | application/ |
| النوع | شهادة ASN.1 DER ثنائية | حاوية شهادات ASCII بترميز Base64 |
| الضغط | بلا (ثنائي مدمج) | بلا (مشفّر بـ Base64) |
| المواصفات القياسية | ITU-T X.690 / RFC 5280 | IETF RFC 7468 |
| رأس البايتات السحرية (Magic Bytes) | 30 82 (ASN.1 DER Sequence Header) | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) |
نظرة عامة على التنسيق والاستخدامات
تُرسّخ الشهادات الثقة وتشفّر البيانات عبر الشبكات. يخزن تنسيق DER بيانات الشهادة في صورة بيانات ثنائية خام وفق قواعد ASN.1. وهو فعّال للأجهزة محدودة الذاكرة، لكن يصعب التعامل مع الملفات الثنائية الخام داخل ملفات إعداد الخوادم النصية. وغالباً ما يحتاج مسؤولو الأنظمة إلى فحص بيانات الشهادة أو لصقها مباشرة في ملفات إعداد أدوات مثل Apache وNginx وOpenSSL. ويحل تحويل الملف إلى حاوية PEM هذه المشكلة. والاسم PEM اختصار Privacy Enhanced Mail، لكنه يُستخدم الآن على نطاق واسع لمختلف أنواع مفاتيح التشفير والشهادات. تغلّف هذه الحاوية البيانات الثنائية بنص Base64 وتضيف علامات حدود واضحة تحدد بداية الشهادة ونهايتها، ما يقلل أخطاء النسخ واللصق عند إعداد الخوادم.
المواصفات التقنية وتحليل الترميز (Codec)
يستخدم DER الثنائي نوع MIME application/x-x509-ca-cert ويخزن البيانات بتنسيق ثنائي مدمج من دون ضغط. ولا يحتوي على ترويسات نصية، لذا يلزم محرر سداسي عشري لقراءة بايتاته الخام. أما PEM فيستخدم نوع MIME application/x-pem-file ويغلّف بيانات الشهادة نفسها ببنية نصية. يبدأ ملف PEM بسطر ترويسة مقروء هو -----BEGIN CERTIFICATE-----، تليه أسطر نصية بترميز Base64، وينتهي بالسطر -----END CERTIFICATE-----. لا يستخدم أي من التنسيقين الضغط. ويخزن كلاهما بيانات المفتاح العام التشفيري نفسها تماماً، لذا فالتحويل خالٍ تماماً من الفقد.
توافق أنظمة التشغيل والمتصفحات
DER وPEM ترميزان تستخدمهما أدوات شهادات مختلفة. يقبل OpenSSL وكثير من تطبيقات الخوادم PEM، بينما قد تتطلب منتجات أخرى DER أو حاوية محددة. تحقّق من الترميز المتوقع ومحتوى الملف للتطبيق المستهدف.
معلومات مفيدة
احتفظ بنسخة احتياطية غير مشفرة من ملف DER الثنائي الأصلي في مخزن غير متصل بالشبكة. وبما أن التحويل إلى PEM خالٍ تماماً من الفقد، يمكنك دائماً إنشاء ملف PEM النصي مجدداً من الملف الثنائي الأصلي من دون المساس بالأمان.
الأسئلة الشائعة
كيف يمكنك تحويل شهادة DER الثنائية إلى شهادة PEM دون فقدان الجودة؟
التحويل خالٍ تماماً من الفقد، لأن التنسيقين يحتويان على بيانات المفتاح العام التشفيري والبيانات الوصفية نفسها. لا يغيّر تحويل الملف سوى الغلاف الخارجي، من بايتات ثنائية خام إلى نص Base64، مع إبقاء بيانات الأمان الأساسية كما هي.
ما الفرق بين شهادة DER الثنائية وشهادة PEM؟
DER تنسيق ثنائي مدمج قابل للقراءة آلياً ولا يحتوي على ترويسات، بينما PEM تنسيق نصي بترميز Base64 تحيط به سطور حدود محددة للبداية والنهاية، ما يسهل قراءته على البشر وبرامج الخوادم.