aspose.info
AR

ملف PFX - ملف شهادة PKCS #12 - الأمان، البنية، ودليل الشهادة

تاريخ التحديث

ما هو ملف PFX؟

تنسيق ملف .pfx، المختصر لـ تبادل المعلومات الشخصية، يُستخدم أساسًا لتخزين الشهادات والمفاتيح الخاصة والشهادات العامة المرتبطة في ملف مشفر واحد بأمان. يُستخدم عادةً في بيئات Windows لإدارة شهادات SSL/TLS للتطبيقات وخوادم الويب وعملاء البريد الإلكتروني.

نظرة عامة على ملفات PFX

  • التنسيق: ملفات PFX تعتمد على معيار PKCS#12 (معايير التشفير بالمفتاح العام #12).
  • المحتوى: تخزن:
    • المفاتيح الخاصة (ضرورية لفك التشفير)
    • الشهادات العامة (تحقق من هوية حامل الشهادة)
    • الشهادات الوسيطة (تُستخدم للتحقق من سلاسل الشهادات)
  • التشفير: ملفات PFX محمية بكلمة مرور ومشفرة لتأمين المعلومات الحساسة.

استخدامات ملفات PFX

  • شهادات SSL/TLS: غالبًا ما يُستخدم ملف .pfx لتثبيت شهادات SSL/TLS على خوادم الويب مثل Microsoft IIS.
  • تشفير البريد الإلكتروني والتوقيع الرقمي: يستخدم عملاء البريد مثل Microsoft Outlook ملفات PFX للاتصالات البريدية الآمنة.
  • توقيع الشيفرة: يمكن للمطورين استخدام ملفات PFX لتوقيع الشيفرة أو البرمجيات لضمان الأصالة.

ما هو PKCS #12؟

PKCS #12 (معايير التشفير بالمفتاح العام #12) هو تنسيق حاوية آمن لتجميع الكائنات التشفيرية، مثل المفاتيح الخاصة والشهادات، في ملف واحد. يُستخدم غالبًا في إعدادات SSL/TLS، ويسمح بنقل آمن لكل من الشهادة ومفتاحها الخاص، عادةً بامتدادات .pfx أو .p12. ملفات PKCS #12 محمية بكلمة مرور ومشفرة، مما يوفر طريقة آمنة لإدارة المعلومات الحساسة عبر منصات مختلفة. هذا التنسيق شائع بشكل خاص لشهادات SSL/TLS، وتوقيع الشيفرات، وأمان البريد الإلكتروني، حيث الخصوصية وسلامة المفاتيح والشهادات أمر حاسم للمصادقة والتشفير.

الخصائص الرئيسية لملفات PFX

الخاصيةالوصف
امتداد الملف.pfx (ويمكن استبداله وظيفيًا بـ .p12)
الأنواع الأساسيةصيغة تبادل المعلومات الشخصية PKCS#12 (الإصدار 1.0 / RFC 7292)، تنسيق Microsoft PFX القديم
نوع التنسيقحاوية أرشيفية تشفيرية ثنائية محمية بكلمة مرور
الاستخدام الأساسينقل ونسخ احتياطي لشهادات SSL/TLS مع المفاتيح الخاصة، نشر شهادات توقيع الشيفرات، وتوفير هويات مصادقة عملاء S/MIME
الميزة الرئيسيةتجميع مشفر لشهادات X.509 العامة، وسلاسل الثقة الوسيطة الكاملة، ومفاتيح التشفير الخاصة ضمن ملف واحد محمي بكلمة مرور
ملف تعريف الأمانحاوية عالية الأمان؛ تتطلب عبارات مرور قوية للدفاع ضد هجمات القاموس غير المتصلة؛ يجب ألا يتم مشاركتها علنًا أو الالتزام بها في نظام التحكم بالمصادر بسبب المفاتيح الخاصة المدمجة
التوافقمدعومة أصلاً من قبل مدير شهادات Windows، Microsoft IIS، Exchange، و macOS Keychain؛ قابلة للإدارة بالكامل عبر Linux و Unix باستخدام OpenSSL

مقارنة: PFX مقابل CER

الميزة / المقياسملف PFX (.pfx)ملف CER / CRT (.cer)
معيار التنسيقأرشيف تشفير PKCS#12شهادة رقمية معيارية X.509
إدراج المفتاح الخاصنعم (مشفّر داخل الحاوية)لا (يخزن بيانات الشهادة العامة فقط)
آلية الحمايةمحمي بكلمة مرور باستخدام تشفير متماثل (مثل AES أو 3DES)عادةً غير مشفر؛ يمكن الوصول إليه كنص عادي أو بيانات ثنائية عامة
نطاق التوزيعداخلي وسري: يُحفظ بدقة على خادم الاستضافة؛ لا يُشارك أبداً مع أطراف خارجيةعام: يُوزَّع بحرية إلى متصفحات الويب، العملاء، والأطراف المعتمدة أثناء المصافحة
حالات الاستخدام النموذجيةترحيلات الخادم، نسخة احتياطية كاملة من بيانات اعتماد SSL، توقيع الشيفرة، وربط خادم الويب IISالتحقق من الهوية، تثبيت جذور/وسائط الثقة للسلطة المصدرة (CA)، والتحقق من الرموز
ترميز الملفتنسيق ثنائي حصريًاثنائي (DER) أو ASCII مُشفَّر بـ Base64 (PEM)

بينما يمثل ملف .cer بطاقة التعريف العامة التي تشاركها علنًا مع العملاء المتصلين، فإن ملف .pfx هو صندوق الوديعة الآمن الكامل الذي يحتوي على كل من بطاقة الهوية تلك والمفتاح السري المطلوب لإثبات الملكية.


كيف تفتح ملف PFX؟

يمكنك فتح ملفات PFX أو استخدامها بالطرق التالية.

  • Windows Certificate Manager: يمكنك استيراد ملفات PFX إلى Windows بفتح Certificate Manager عبر certmgr.msc.
  • Command Line: في Windows، يمكنك استخدام أمر certutil للعمل مع ملفات .pfx.
  • Third-Party Tools: يمكن للبرامج مثل OpenSSL تحويل ملفات PFX إلى صيغ أخرى (مثال: PEM).

تحويل ملفات PFX

لتحويل ملف .pfx إلى صيغة مختلفة مثل .pem، يمكنك استخدام أدوات مثل OpenSSL:

openssl pkcs12 -in file.pfx -out file.pem -nodes

اعتبارات الأمان

نظرًا لأن ملفات .pfx تحتوي على معلومات حساسة، احفظها بشكل آمن، ويفضل استخدام كلمات مرور قوية وحلول تخزين آمنة.

الأسئلة المتكررة

سؤالإجابة
ما هي الوظيفة الأساسية لملف .pfx؟يقوم بتجميع شهادة SSL/TLS وسلسلة الشهادات الوسيطة والمفتاح الخاص المرتبط بها في ملف واحد مشفر بشكل آمن.
هل ملف .pfx هو نفسه وظيفيًا كملف .p12؟نعم، كلا الامتدادين يطبقان معيار PKCS#12 ويمكن عادةً تبادلهما باستخدام أدوات التشفير الحديثة.
هل يمكنني إرسال ملف .pfx بأمان عبر قنوات عامة أو غير مشفرة؟لا، لأن ذلك يحتوي على مفتاحك الخاص السري، قد يسمح التعرض للآخرين المتسللين بانتحال هوية نطاقك أو توقيع شفرة خبيثة.
كيف يمكنني تحويل ملف .pfx إلى ملفات شهادة ومفتاح قابلة للقراءة؟يمكنك تشغيل أدوات سطر الأوامر OpenSSL لاستخراج الشهادة العامة والمفتاح الخاص المفكك إلى ملفات منفصلة مشفرة بصيغة PEM.
لماذا يطلب Windows كلمة مرور عند استيراد ملف .pfx؟يتم تشفير الحاوية باستخدام تشفير قائم على كلمة المرور لمنع استخراج غير المصرح به للمفتاح الخاص المضمّن.