أنت تتعامل مع الشهادات وتحتاج إلى تحويلها إلى تنسيق PEM. لديك ملفات CRT و CER و DER، ولكنك غير متأكد من كيفية التعامل معها. لا تقلق!
سيعلمك هذا الدليل كيفية استخدام OpenSSL لتحويل شهادات SSL من .crt إلى .pem بنجاح. ستفهم لماذا يجب أن تكون شهاداتك بتنسيق PEM.
لنبدأ في هذه الرحلة التقنية
جدول المحتويات
- كيفية تحويل شهادتك إلى PEM باستخدام OpenSSL؟
- كيفية تحويل شهادتك إلى PEM على نظام التشغيل Windows؟
- لماذا تحتاج إلى تحويل شهادتك إلى شهادة PEM؟
كيفية تحويل شهادتك إلى PEM باستخدام OpenSSL؟
ستجد أنه سواءً كنت تقوم بالتحويل من CRT أو DERT أو CER إلى PEM، فإن العملية مباشرة ودقيقة. تذكر، من الضروري اتباع كل خطوة بعناية لضمان سلامة شهادات PEM المحولة حديثاً. راجع أيضًا دليلنا الشامل حول تنسيقات SSL لفهم أفضل لكيفية عملها,
تحويل .crt إلى .pem
OpenSSL هي أداتك المفضلة إذا كنت ترغب في تحويل شهادة .crt إلى .pem. ملف CRT هو شهادة عامة بصيغة X.509، بينما ملف PEM هو نسخة مشفرة بتنسيق Base64. أوامر OpenSSL اللازمة للتحويل سهلة الاستخدام.
ابدأ بفتح الطرفية والانتقال إلى الدليل الذي يحتوي على ملف CRT الخاص بك. إليك كيفية تحويل .crt إلى .pem:
opensl x509 -في certificate.crt -في certificate.crt -out certificate.pem -outform PEM
استبدل ‘certificate.crt’ باسم ملف .crt و ‘certificate.pem’ باسم ملف .pem الذي تريده.
سيقوم هذا الأمر بتحويل .crt إلى .pem، مما يوفر لك ملفًا جديدًا بتنسيق .pem.
تحويل .der إلى .pem
يتضمن تغيير شهادة .der إلى تنسيق .pem عبر OpenSSL تحويل شهادة DER (قواعد الترميز المميزة)، وهو تنسيق ثنائي، إلى تنسيق PEM المشفر الأساسي. يمكن أيضًا تخزين بعض شهادات توقيع الرموز بتنسيق DER.
استخدم الأمر التالي:
opensl x509 -inform der -in certificate.cer -out certificate.pem
يخبر هذا الأمر OpenSSL بتحويل ملف تنسيق der (certificate.cer) إلى ملف PEM جديد (certificate.pem).
يحدد الجزء ‘opensl x’ من الأمر نوع الملف الذي تعمل معه. سيتم حفظ شهادة PEM الجديدة، التي أصبحت الآن بتنسيق مختلف، كملفات PEM.
تذكر أن تتبع هذه الأوامر بدقة لتجنب الأخطاء أثناء تحويل DER إلى PEM.
لتحويل ملف .cer إلى .pem، ستحتاج إلى استخدام واجهة المحطة الطرفية أو واجهة سطر الأوامر. ابدأ بالانتقال إلى الدليل الذي يحتوي على ملف .cer الخاص بك.
تحويل .cer إلى .pem
لتحويل ملف .cer إلى .pem باستخدام OpenSSL، ستحتاج إلى استخدام واجهة المحطة الطرفية أو واجهة سطر الأوامر. ابدأ بالانتقال إلى الدليل الذي يحتوي على ملف .cer.
بمجرد الوصول إلى هناك، قم بتنفيذ الأمر التالي:
opensl x509 -inform der -in certificate.cer -out certificate.pem
يخبر هذا الأمر OpenSSL بتحويل DER الثنائي من شهادة .cer إلى ملف .pem.
إذا نجحت العملية، ستجد ملف .pem جديد في الدليل الحالي. يمكنك فتحه باستخدام أي محرر نصوص.
كيفية تحويل شهادتك إلى PEM على نظام التشغيل Windows؟
تتضمن هذه العملية تحويل CRT إلى PEM، وCER إلى PEM، وDER إلى PEM. عملية التحويل هي نفسها بشكل أساسي لجميع هذه التنسيقات – ستستخدم OpenSSL لنظام ويندوز.
لتحويل CRT إلى PEM، افتح موجه الأوامر وانتقل إلى دليل “بن” الخاص ب OpenSSL.
بمجرد الوصول إلى هناك، اكتب الأمر التالي:
opensl x509 -inform der -in certificate.crt -out certificate.pem
سيقوم هذا الأمر بتحويل شهادة CRT إلى تنسيق PEM.
تتشابه عملية تحويل وحدة خفض الانبعاثات المعتمد إلى وحدة خفض الانبعاثات المعتمدة على الكربون إلى وحدة خفض الانبعاثات المعتمدة على الكربون. في نفس دليل “بن”، قم بتشغيل ما يلي:
opensl x509 -inform der -in certificate.cer -out certificate.pem
سيتم تحويل ملف CER الخاص بك إلى PEM.
لتحويل DER إلى PEM، يختلف الأمر قليلاً:
opensl x509 -Inform der -in certificate.der -out certificate.pem
سيقوم هذا الأمر بتحويل شهادة DER إلى PEM.
بمجرد كتابة الأمر المناسب، اضغط على Enter. يجب أن ترى ملف PEM جديد في الدليل الخاص بك. هذا الملف هو شهادتك بتنسيق PEM.
تذكر أن تستبدل ‘certificate.crt’ أو ‘certificate.cer’ أو ‘certificate.der’ بالاسم الفعلي لملف الشهادة.
تتيح لك هذه العملية تحويل شهادتك إلى PEM على نظام التشغيل Windows بشكل فعال. إنه إجراء تقني ولكنه بسيط ومباشر. تذكر أن تتبع الخطوات بعناية لضمان نجاح التحويل.
وها قد حصلت عليها – شهادتك، الآن بتنسيق PEM.
لماذا تحتاج إلى تحويل شهادتك إلى شهادة PEM؟
إذن، لقد تعلمت كيفية تحويل شهادتك إلى تنسيق PEM، ولكن لماذا تحتاج بالفعل إلى القيام بذلك؟
PEM، أو البريد المحسّن للخصوصية، هو تنسيق ملف شائع الاستخدام لخوادم الويب لأنه يمكن أن يحتوي على عناصر متعددة في ملف واحد، بما في ذلك المفتاح الخاص والشهادة العامة وشهادات الجذر. عندما تقوم بتحويل CRT إلى PEM، أو CER إلى PEM، أو DER إلى PEM، فإنك تجعل ملف الشهادة الخاص بك أكثر تنوعًا وتوافقًا مع العديد من الأنظمة الأساسية والبرامج.
ما أهمية ذلك؟ حسنًا، تتطلب بعض خوادم الويب، مثل Apache، شهادات بتنسيق PEM. إذا كانت شهادتك بتنسيق آخر، مثل CRT أو CER أو DER، فلن يتمكن الخادم من قراءتها، ومن هنا تأتي الحاجة إلى التحويل.
علاوة على ذلك، يعمل OpenSSL بشكل افتراضي مع شهادات PEM. وبالتالي، إذا كنت تستخدم OpenSSL لأي مهام متعلقة ب SSL/TLS، فستحتاج إلى تحويل شهاداتك إلى PEM.
بالإضافة إلى ذلك، فإن شهادات PEM أكثر أمانًا وأسهل في الإدارة. يمكن أن تكون محمية بكلمة مرور وتتضمن سلسلة الشهادات بأكملها في ملف واحد، مما يسهل الإدارة والنشر.
الأسئلة الشائعة
كيفية إنشاء ملف PEM من CRT؟
لإنشاء ملف PEM من ملف CRT، ما عليك سوى دمج ملفي CRT وملف المفتاح في ملف PEM واحد باستخدام الأمر التالي في طرفية:
cat your-crt-file.crt your-key-file.key > your-output-file.pem
هل ملفات CRT و PEM هي نفسها؟
لا، إن ملفات CRT (الشهادة) و PEM (البريد المحسّن للخصوصية) ليست متشابهة، ولكن يمكن أن تحتوي على معلومات متشابهة. عادةً ما تخزن ملفات CRT شهادات X.509، بينما ملفات PEM هي فئة أوسع يمكن أن تتضمن أنواعًا مختلفة من البيانات المشفرة، بما في ذلك الشهادات أو المفاتيح الخاصة أو السلسلة الكاملة أو معلومات التشفير الأخرى.
هل يمكن إعادة تسمية CRT إلى PEM؟
نعم، يمكن غالبًا إعادة تسمية ملف CRT إلى ملف PEM، حيث قد يحتويان على نفس المعلومات المشفرة، ولكن من الضروري التأكد من توافق المحتوى داخل الملف مع معايير ترميز PEM. إذا كانت المحتويات بالصيغة المتوقعة (مثل البيانات المشفرة بالقاعدة 64 المشفرة مع محددات “—–BIGIN CERTIFICATE—–” و”—–END CERTIFICATE—–“)، قد تعمل إعادة تسمية الملف للتوافق في سيناريوهات معينة.
الخاتمة
في الختام، لا يعد تحويل شهاداتك الرقمية إلى PEM باستخدام عميل OpenSSL مهمة صعبة. إنها خطوة مهمة لضمان توافق شهادة SSL الخاصة بك عبر الأنظمة الأساسية المختلفة.
تذكّر أن PEM مقبول على نطاق واسع ومرن للغاية، مما يجعله خياراً مفضلاً للكثيرين.
باستخدام الأدوات والخطوات الصحيحة، ستتمكن من تحويل امتدادات أسماء ملفات CRT أو CER أو DER إلى PEM بسرعة.
وفِّر 10% على شهادات SSL عند الطلب اليوم!
إصدار سريع، وتشفير قوي، وثقة في المتصفح بنسبة 99.99%، ودعم مخصص، وضمان استرداد المال خلال 25 يومًا. رمز القسيمة: SAVE10