تحويل CER إلى PEM
يسمح تحويل شهادة الأمان الثنائية CER إلى ملف نصي PEM مشفر بتقنية Base64 للمسؤولين بقراءة مفاتيح الأمان ولصقها بسهولة في خوادم الويب وتكوينات التطبيقات.
مقارنة التنسيقات والمواصفات التقنية
| المواصفات | CER | PEM |
|---|---|---|
| نوع MIME | application/ | application/ |
| النوع | ملف شهادة X.509 | حاوية شهادات ASCII بترميز Base64 |
| الضغط | بلا | بلا (مشفّر بـ Base64) |
| المواصفات القياسية | RFC 5280 / Microsoft Cryptography API | IETF RFC 7468 |
| رأس البايتات السحرية (Magic Bytes) | 30 82 (DER binary) or -----BEGIN CERTIFICATE----- | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) |
نظرة عامة على التنسيق والاستخدامات
تؤمن شهادات الأمان البيانات التي تنتقل بين متصفحات الويب والخوادم. يخزن ملف CER شهادة X.509 بتنسيق ثنائي، تقرؤها أجهزة الكمبيوتر بكفاءة ولكن لا يمكن للبشر قراءتها بسهولة. يحتاج مسؤولو النظام بشكل متكرر إلى عرض هذه الشهادات أو نسخها أو دمجها مع مفاتيح خاصة داخل محررات النصوص. يحل تحويل البيانات الثنائية إلى تخطيط نصي هذه المشكلة. تتطلب خوادم الويب مثل Apache و Nginx ملفات نصية لاتصالات HTTPS الآمنة. إذا تلقى المسؤول شهادة ثنائية من هيئة إصدار الشهادات، فيجب تغيير الملف إلى حاوية نصية قبل التثبيت. تستخدم هذه النسخة النصية أحرف ASCII القياسية، مما يجعل نقلها عبر أنظمة تشغيل مختلفة أمرًا بسيطًا ولصقها في أدوات سطر الأوامر أو لوحات التحكم دون حدوث أي تلف ثنائي.
المواصفات التقنية وتحليل الترميز (Codec)
يستخدم ملف CER نوع MIME application/pkix-cert، ويخزن البيانات كبايتات ثنائية خام وفق معيار الترميز DER. ولا يحتوي على ترويسة بايتات، بل يعتمد على قواعد بنية ASN.1. أما ملف PEM فيستخدم نوع MIME application/x-pem-file، ويغلّف البيانات الثنائية نفسها بنص ASCII بترميز Base64. ويضيف PEM سطري حدود واضحين: يبدأ بـ '-----BEGIN CERTIFICATE-----' وينتهي بـ '-----END CERTIFICATE-----'. لا يستخدم أي من التنسيقين الضغط، لذا يحتفظ كلا الملفين بحمولة بيانات التشفير نفسها تماماً من دون فقد.
توافق أنظمة التشغيل والمتصفحات
قد تستخدم ملفات CER ترميز DER أو PEM، ويعتمد الدعم على نظام التشغيل والتطبيق وسيراد الاستيراد. يستخدم برنامج الخادم PEM على نطاق واسع، لكن الترميزات المقبولة تختلف باختلاف المنتج.
معلومات مفيدة
تحقق دائماً من أن أداة التحويل الخاصة بك تتضمن أسطر النص الكاملة للرأس والتذييل. ستؤدي علامات الحدود المفقودة إلى قيام خوادم الويب برفض الشهادة أثناء بدء التشغيل.
الأسئلة الشائعة
كيف يمكنك تحويل شهادة CER إلى شهادة PEM دون فقدان الجودة؟
التحويل خالٍ تمامًا من الفقد. يخزن كلا التنسيقين نفس بيانات مفتاح التشفير الأساسية تمامًا. لا يغير تغيير الملف سوى كيفية ترميز البايتات، والانتقال من بايتات ثنائية خام إلى نص ASCII قابل للقراءة.
ما الفرق بين شهادة CER وشهادة PEM؟
يقوم ملف CER بتخزين بيانات الأمان كهيكل ثنائي خام يتطلب برامج متخصصة لقراءته. بينما يقوم ملف PEM بتغليف نفس البيانات الثنائية تمامًا في نص Base64 ويضيف رؤوس حدود واضحة، مما يسهل فتحه وتحريره في أي محرر نصي قياسي.