قم بإنشاء المرجع المصدق الخاص بك مع TinyCA

إذا قمت بتشغيل أي نوع من الخوادم التي يمكن للجمهور الوصول إليها ، فأنت تعلم أهمية المراجع المصدقة (CAs). تمنح هذه الشهادات المستخدمين قليلاً من التأمين على أن موقعك هو في الواقع ما يدعي أنه ليس نسخة مخادعة من موقعك في انتظار إما قطع بعض البيانات أو إسقاط حمولة صغيرة على جهاز المستخدمين المطمئنين.

تكمن مشكلة المراجع المصدقة في أنها يمكن أن تكون مكلفة بعض الشيء - خاصة بالنسبة للمسؤول الذي يقوم بتشغيل خدمة مجانية ، أو حتى شركة صغيرة بدون ميزانية لشراء CAs. لحسن الحظ ، لا يتعين عليك صرف الأموال من أجل CAs ، لأنه يمكنك إنشاؤها مجانًا على جهاز Linux الخاص بك باستخدام تطبيق سهل الاستخدام يسمى TinyCA .

المميزات

  • إنشاء العديد من المراجع المصدقة والمراجع المصدقة الفرعية حسب حاجتك.
  • إنشاء وإلغاء شهادات x509 S / MIME.
  • يمكن استيراد طلبات PKCS # 10 وتوقيعها.
  • يمكن تصدير كل من المراجع المصدقة للخادم والعميل بتنسيقات متعددة.

تعمل TinyCA كواجهة أمامية سهلة الاستخدام لـ openssl ، لذلك لا يتعين عليك إصدار جميع الأوامر اللازمة لإنشاء وإدارة المراجع المصدقة الخاصة بك.

تثبيت TinyCA

لن تجد TinyCA في مستودعات التوزيع الخاص بك. يمكنك إما إضافة المستودع الضروري إلى ملف /etc/apt/sources.list ملف أو يمكنك التثبيت من أحد الثنائيات الموجودة في الصفحة الرئيسية. لنستخدم Ubuntu و Debian كمثال للتثبيت.

إذا كنت تريد التثبيت باستخدام apt-get ، فستحتاج أولاً إلى إضافة ملف المخزون إلى ملف sources.list الخاص بك. لذا افتح ملف /etc/apt/sources.list ملف باستخدام المحرر المفضل لديك وأضف السطر التالي:
deb http://ftp.de.debian.org/debian sid main

ملاحظة: استبدل 'sid' بالإصدار الذي تستخدمه. إذا كنت تستخدم Ubuntu 9.04 ، فسيعمل المثال أعلاه.

الآن قم بتشغيل الأمر:

sudo apt-get update

ستلاحظ أن apt-get يشكو من عدم وجود مفتاح gpg. هذا جيد لأننا سنقوم بالتثبيت باستخدام سطر الأوامر. الآن قم بإصدار الأمر:

sudo apt-get install tinyca

هذا يجب أن يثبت TinyCA بدون شكوى. قد تضطر إلى الموافقة على تثبيت بعض التبعيات.

باستخدام TinyCA

Figure 1
شكل 1

لتشغيل TinyCA إصدار الأمر تينيكا 2 وستفتح النافذة الرئيسية. عند تشغيلك لأول مرة ، سيتم الترحيب بك من خلال نافذة إنشاء CA (انظر الشكل 1). عندما يكون لديك بالفعل CAs ، لن تفتح هذه النافذة تلقائيًا. في هذه النافذة سوف تقوم بإنشاء CA جديد.

Figure 2
الشكل 2

يجب أن تكون المعلومات التي يتعين عليك إدخالها واضحة إلى حد ما وفريدة من نوعها لاحتياجاتك. بعد أن تملأ المعلومات ، انقر فوق 'موافق' الذي سيفتح نافذة جديدة (انظر الشكل 2). ستحتوي هذه النافذة الجديدة على التكوينات التي تم تمريرها إلى SSL أثناء إنشاء الشهادة. مثل النافذة الأولى ، ستكون هذه التكوينات فريدة لاحتياجاتك.

بعد ملء هذه المعلومات ، انقر فوق الزر 'موافق' وسيتم إنشاء المرجع المصدق. اعتمادًا على سرعة جهازك ، قد تستغرق العملية بعض الوقت. على الأرجح ستكتمل العملية في غضون 30-60 ثانية.

إدارة CAs الخاصة بك

Figure 3
الشكل 3

عند اكتمال CA الخاص بك ، ستتم إعادتك إلى نافذة الإدارة (انظر الشكل 3). في هذه النافذة ، يمكنك إنشاء SubCAs لـ CA الرئيسي ، ويمكنك استيراد CAs ، وفتح CAs ، وإنشاء CAs جديدة ، و (الأهم) تصدير CAs. لا يمكنك رؤية الزر 'تصدير' في الشكل 3 ، ولكن إذا قمت بالنقر فوق السهم لأسفل في الجزء الأيمن العلوي من النافذة ، فسترى زرًا آخر يمكنك النقر فوقه لتصدير CA.

بالطبع لقد قمت للتو بإنشاء شهادة الجذر. سيتم استخدام هذه الشهادة فقط من أجل:

  • إنشاء مرجع مصدق فرعي جديد
  • إبطال المرجع المصدق الفرعي: s
  • تجديد المرجع المصدق الفرعي: s
  • تصدير شهادة الجذر CA: s

لأي شيء بخلاف ما سبق ، قد ترغب في إنشاء SubCA. سنناقش إنشاء SubCA يمكن استخدامه بالفعل لموقع الويب الخاص بك في المقالة التالية.

افكار اخيرة

تأخذ TinyCA الكثير من العمل في إنشاء وإدارة هيئات إصدار الشهادات. بالنسبة لأي شخص يدير أكثر من موقع ويب أو خادم ، فإن هذه الأداة بالتأكيد ضرورية.