كيف أقوم بإنشاء ملف CRT في Linux؟

How Do I Create Crt File Linux



عادةً ما تكون الملفات ذات الامتدادات .CRT هي شهادات SSL / TLS. يعد امتداد .CRT أحد أكثر تنسيقات شهادات SSL / TLS شيوعًا في Linux والأنظمة الأخرى الشبيهة بـ Unix.

سيجيب هذا البرنامج التعليمي على سؤالك بخصوص إنشاء ملف شهادة CRT في Linux باستخدام أداة OpenSSL.







المتطلبات الأساسية

  • نظام لينوكس
  • مستخدم لديه امتيازات sudo

قم بتثبيت OpenSSL

OpenSSL هو مصدر مفتوح يمكنك استخدامه لإنشاء شهادات SSL / TLS موقعة ذاتيًا بامتداد .crt. قد يكون لديك بالفعل أداة OpenSSL متاحة على جهاز Linux الخاص بك. قم بتشغيل الأمر أدناه للتأكيد.



إصدار OpenSSL $

الشكل 1: تحقق من إصدار OpenSSL



إذا لم يكن OpenSSL مثبتًا بالفعل ، فقم بتشغيل الأمر التالي.





على التوزيعات القائمة على Ubuntu / Debian:

sudo apt قم بتثبيت OpenSSL

على التوزيعات المستندة إلى CentOS / Red Hat:



sudo dnf قم بتثبيت OpenSSL

صيغة استخدام أداة OpenSSL هي:

وسيطات خيارات أوامر OpenSSL

احصل على مفتاح خاص وملف طلب توقيع الشهادة

بعد ذلك ، قم بتشغيل الأمر الأول أدناه لإنشاء مفتاحك الخاص. وسيقوم الأمر الثاني بإخراج ملف طلب توقيع الشهادة (CSR).

$ openssl genrsa -out private.key
$ openssl req -new -key private.key -out request.csr

فيما يلي وصف لكل أمر وخيار.

  • جينرس قم بإنشاء مفتاح خاص RSA
  • -خارج ملف إلاخراج
  • - متطلب طلب توقيع الشهادة
  • -الجديد طلب جديد
  • -مفتاح المسار إلى ملف مفتاح خاص

الشكل 2: المفتاح الخاص وملف CSR

أنت تطلب مفتاحك الخاص للتوقيع على شهادة SSL / TLS. سيحتوي ملف CSR على معلومات حول الكيان لإنشاء شهادة SSL / TLS. سيُطلب منك إدخال معلوماتك وفقًا لذلك.

ملحوظة: أثناء إنشاء ملف CSR ، يمكنك ترك بعض الحقول فارغة عن طريق الضغط على مفتاح الإدخال على لوحة المفاتيح. من المقبول ترك الحقول الموجودة أسفل السمات 'الإضافية' فارغة.

قم بإنشاء ملف CRT

بعد إنشاء المفتاح الخاص وملفات CSR ، حان الوقت لإنشاء ملف .crt الخاص بك.

$ openssl x509 -req -days 365-in request.csr -signkey private.key -out Certificate.crt

الشكل 3: إنشاء ملف .crt باستخدام OpenSSL

يوجد أدناه وصف لكل أمر وخيار.

  • × 509 معيار إدارة بيانات الشهادة
  • - متطلب طلب توقيع الشهادة
  • -أيام عدد الأيام التي يجب أن تكون الشهادة صالحة لها
  • -في المسار إلى ملف CSR
  • –Signkey مسار ملف المفتاح الخاص لتوقيع الشهادة
  • -خارج ملف الإخراج للشهادة الموقعة

سيتم حفظ ملف .CRT الخاص بك في دليل العمل الحالي ، باستثناء أنك حددت مسارًا مختلفًا.

استنتاج

باتباع هذا الدليل ، يجب عليك الآن إنشاء ملف .CRT باستخدام أداة OpenSSL. من الناحية الفنية ، هذه شهادة موقعة ذاتيًا ويجب أن تكون للاستخدام الداخلي أو لأغراض الاختبار والتطوير. لا تثق متصفحات الويب الرئيسية في الشهادات الموقعة ذاتيًا.