تحويل P12 إلى PEM

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

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

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

أو الصق Ctrl+V

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

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

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

المواصفاتP12PEM
نوع MIMEapplication/x-pkcs12application/x-pem-file
النوعأرشيف مشفر PKCS #12حاوية شهادات ASCII بترميز Base64
الضغطحزم آمنة PKCS #7 مشفّرة بكلمة مروربلا (مشفّر بـ Base64)
المواصفات القياسيةIETF RFC 7292IETF RFC 7468
رأس البايتات السحرية (Magic Bytes)30 82 (ASN.1 PKCS #12 PFX sequence)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

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

يقوم مسؤولو الأمان بتحويل ملفات P12 إلى تنسيق PEM بشكل متكرر عند نشر شهادات SSL على خوادم الويب Apache أو Nginx أو HAProxy. بينما تستخدم المتصفحات وأنظمة التشغيل حاويات P12 لتثبيت هويات المستخدمين والمفاتيح الخاصة بسهولة في مخازن الشهادات الشخصية، تتطلب خوادم الويب القائمة على Linux عادةً ملفات نصية عادية منفصلة للشهادة العامة والسلسلة الوسيطة والمفتاح الخاص. يتيح هذا التحويل لبرامج الخادم قراءة بيانات اعتماد الأمان مباشرة دون مطالبة بكلمة مرور فك التشفير في كل مرة يتم فيها بدء تشغيل الخدمة. تتضمن سير العمل الشائع الآخر عمليات دمج واجهات برمجة التطبيقات والخدمات المصغرة المعبأة في حاويات. تعتمد خطوط أنابيب النشر الآلي غالبًا على ملفات نصية عادية يتم حقنها من خلال متغيرات البيئة أو حوامل التكوين. يضمن تحويل حزمة P12 الثنائية إلى ملفات PEM منفصلة التوافق مع أدوات تنسيق السحابة الحديثة التي تحلل كتل النصوص القياسية المدرعة بـ Base64.

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

PKCS #12 (P12/PFX) حاوية يمكن أن تضم شهادات ومفاتيح خاصة وبيانات ذات صلة. قد تُشفّر الملفات بكلمة مرور أو تُنشأ من دون تشفير، حسب الأداة والإعدادات. قد يؤدي تصدير مادة المفتاح الخاص إلى PEM إلى إزالة حماية الحاوية؛ لذا احمِ الناتج واستخدم قناة نقل مشفرة.

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

تتمتع شهادات PEM بتوافق عالمي عبر جميع بيئات خوادم Unix و Linux الرئيسية، بما في ذلك Ubuntu و Red Hat و CentOS وحاويات Alpine Docker. تتم قراءتها بشكل أصلي بواسطة OpenSSL و Apache HTTP Server و Nginx و Postfix. من ناحية أخرى، يتم دعم حزم P12 بشكل كبير من قبل الأنظمة المستندة إلى العميل مثل Windows Certificate Manager و macOS Keychain و iOS و Android لاستيراد بيانات اعتماد المصادقة الشخصية. تقبل متصفحات الويب مثل Chrome و Firefox و Safari ملفات P12 للمصادقة بشهادة العميل، لكن خوادم الويب تتطلب بدائل PEM. ويختلف دعم الصيغ بحسب التطبيق والجهاز ونظام التشغيل وإصداره.

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

تعامل مع المفتاح الخاص المُصدّر على أنه سر. خزّنه بأذونات مقيّدة واستخدم قناة نقل آمنة وموثّقة؛ فكلمة مرور P12 أو اختيار التشفير وحده لا يجعل النقل غير الآمن آمنًا.

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

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

يمكن إعادة ترميز بيانات الشهادة دون تغيير قيمها، لكن التحويل قد يستخرج مادة المفتاح الخاص ويزيل تشفير P12. احم ملف المفتاح الناتج ولا تنقله إلا عبر قناة مؤمنة بما يناسبه.

ما الفرق بين حزمة PKCS #12 وشهادة PEM؟

حزمة PKCS #12 حاوية ثنائية قد تتضمن شهادات ومفاتيح خاصة وبيانات مرتبطة بها. وقد تكون محمية بكلمة مرور أو غير مشفّرة، حسب طريقة إنشائها. شهادة PEM هي ملف نصي عادي ومدرع بـ Base64 يحتوي عادةً على جزء واحد فقط من سلسلة الشهادات، مما يسمح لخوادم الويب برؤية بيانات اعتماد الأمان مباشرة.