شهادة PEM (.pem)

IETF قياسي

Privacy-Enhanced Mail (PEM) هو ترميز نصي شائع للعناصر التشفيرية، ومنها الشهادات والمفاتيح الخاصة. يستخدم بيانات Base64 محاطة بعلامات معنونة مثل «-----BEGIN...-----» و«-----END...-----».

تحويل CRT إلى PEM

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

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

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

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

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

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

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

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

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

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

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

التوحيد القياسي: IETF RFC 7468 / RFC 1421

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

هيكلية الحاويةحاوية ASCII بترميز Base64، محصورة بين لافتتي ‎-----BEGIN [LABEL]-----‎ و‎-----END [LABEL]-----‎، وتضم بُنى DER ثنائية
الضغطتنسيق نصي غير مضغوط
ترتيب البايتات (Endianness)تدفق نصي ASCII / UTF-8
مساحات الألوانلا ينطبق (حاوية تشفيرية)
القنوات والبنيةشهادات ومفاتيح خاصة (RSA/EC/DSA) وطلبات توقيع الشهادات (CSRs) ومفاتيح عامة وقوائم إبطال الشهادات
الحد الأقصى للأبعادتدفق نصي غير محدود (يدعم عدة شهادات متسلسلة)
الشفافيةغلاف ASCII واضح النص
البث والتحميل التدرجياستخراج تدفقي متتابع، كتلةً تلو أخرى

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

السمة التقنيةPEM (الحالي)DERP12CRT
النص مقابل الثنائينص Base64 قابل للقراءة البشريةبايتات ثنائية خام فقطأرشيف ثنائي مشفرعادة نص Base64
استخدام السحابة و DevOpsمعيار عالمي بنسبة 100% (AWS, K8s)رموز الأجهزة / جافااستيراد خادم Windows IISتكوينات خادم الويب
المحتويات المسموح بهاشهادات، مفاتيح خاصة، سلاسل، طلبات توقيع الشهادات (CSRs)شهادة أو مفتاح واحدشهادة مجمعة + مفتاح مشفرعادة شهادات عامة فقط
قابل للنسخ واللصقنعم (لصق مباشرة في حقول النص)لا (ثنائي)لا (ثنائي)نعم (إذا كان مرموزاً بـ PEM)

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

خطأ OpenSSL: 'PEM_read_bio: no start line'.

السبب الجذري: غياب لافتة الترويسة ‎-----BEGIN ...-----‎ أو تلفها، أو فساد فواصل الأسطر CRLF في Windows.

الاسترداد: أعِد كتابة لافتة الترويسة القياسية ذات الشرطات الخمس باستخدام أداة الشهادات في File2File.app.

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

غالباً ما تحتوي ملفات PEM على مفاتيح خاصة غير مشفرة (مثل ‎-----BEGIN RSA PRIVATE KEY-----‎)، ما يمنح من يحصل عليها وصولاً كاملاً إلى الخادم.

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

  • إيداع مفاتيح PEM خاصة غير مشفرة في مستودعات عامة للتحكم بالإصدارات.
  • هجمات اجتياز المسارات لقراءة مفاتيح PEM الخاصة بالخادم عبر تضمين الملفات المحلية (LFI).
  • عبارات مرور ضعيفة لحماية ملفات PEM المشفرة التي تحتوي على مفاتيح خاصة.

أفضل الممارسات الدفاعية: احمِ ملفات PEM التي تحتوي على مفاتيح خاصة بأذونات صارمة لنظام الملفات (chmod 600)، ولا تودعها مطلقاً في Git.

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

2015نشرت IETF المعيار RFC 7468 لتوحيد الترميزات النصية لبنى PKIX وPKCS وCMS.
1998اعتمدت OpenSSL صيغة PEM تنسيقاً أساسياً، فأصبحت المعيار الفعلي في البرمجيات مفتوحة المصدر.
1993نشرت IETF المعيار RFC 1421 للبريد المحسّن للخصوصية، مقدّمةً ترميز ASCII المحمي.

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

  • سهل القراءة والنسخ واللصق؛ يمكن إدراجه في نماذج الويب ومدخلات منصات السحابة (AWS وGCP) والبريد الإلكتروني.
  • يشيع استخدامه في أدوات ومنصات مثل OpenSSL وخدمات Linux وDocker وKubernetes والأنظمة السحابية؛ وتختلف الصيغ المقبولة بحسب المكوّن.
  • يدعم شهادات متعددة، ما يتيح تخزين سلسلة الثقة كاملةً في ملف نصي واحد عبر وضع الكتل تباعاً.

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

  • يزيد حجمه بنحو 33% على DER الثنائي الخام بسبب المساحة الإضافية اللازمة لترميز Base64.
  • قد يؤدي تلف تنسيق الأسطر أو غياب الشرطات في لافتات الترويسة إلى فشل التحليل.
  • تشكل ملفات PEM التي تحتوي على مفاتيح خاصة غير مشفرة خطراً أمنياً كبيراً إذا تسرّبت.

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

  • رغم إنشاء PEM لنظام بريد إلكتروني مشفّر لم ينتشر، أصبح ترميز ASCII الخاص به من أكثر تنسيقات الأمان شيوعاً في العالم.
  • كل ملف PEM صالح يبدأ بخمس شرطات: '-----BEGIN'.
  • تُنشأ سلسلة SSL كاملة للصلاحية بوضع عدة كتل ‎BEGIN CERTIFICATE‎ متتابعة في ملف ‎.pem‎ واحد.

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

ما هو ملف PEM؟

ملف ‎.pem‎ تنسيق نصي لتخزين شهادات الأمان أو المفاتيح الخاصة أو سلاسل الشهادات الكاملة، بترميز Base64 مقروء ومحاط بلافتات مثل ‎-----BEGIN...-----‎.

كيف أقوم بتحويل PEM إلى P12 أو PFX؟

يمكنك تحويل شهادة PEM ومفتاحك الخاص إلى ملف P12/PFX محمي بكلمة مرور بنقرة واحدة باستخدام File2File.app مباشرة في متصفح الويب الخاص بك.

كيف يمكنني التحقق من تاريخ انتهاء صلاحية شهادة PEM؟

افتح ملف ‎.pem‎ في File2File.app لعرض تاريخ انتهاء الشهادة والجهة المُصدرة وأسماء النطاقات، دون إرسال أي بيانات إلى خوادم خارجية.

أزواج تحويل PEM ذات الصلة

CRT إلى PEM

يؤدي تحويل شهادة CRT الثنائية إلى تنسيق نصي PEM مشفر بـ Base64 إلى جعلها متوافقة مع Apache و Nginx وخوادم الويب الحديثة التي تعمل بنظام Linux.

PEM إلى CRT

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

P12 إلى PEM

يؤدي تحويل حزمة PKCS #12 إلى شهادة PEM إلى استخراج المفتاحين العام والخاص من أرشيف ثنائي محمي إلى ملفات نصية لخوادم الويب.

PEM إلى P12

يؤدي تحويل شهادة PEM إلى حزمة PKCS #12 إلى دمج شهادتك العامة ومفتاحك الخاص في ملف واحد محمي بكلمة مرور لسهولة التثبيت على خوادم ويندوز ومتصفحات الويب.

DER إلى PEM

يؤدي تحويل شهادة DER الثنائية إلى شهادة PEM إلى تغيير ترميزها من بايتات ثنائية خام إلى نص ASCII بترميز Base64، لتتمكن خوادم الويب ومحررات النصوص من قراءتها بسهولة.

CER إلى PEM

يسمح تحويل شهادة الأمان الثنائية CER إلى ملف نصي PEM مشفر بتقنية Base64 للمسؤولين بقراءة مفاتيح الأمان ولصقها بسهولة في خوادم الويب وتكوينات التطبيقات.