كيفية تثبيت يتيح تشفير SSL على CentOS 7 تشغيل خادم الويب أباتشي

المقدمة

في هذا البرنامج التعليمي ، ستتعلم إجراء تثبيت شهادة TLS / SSL على خادم الويب Apache. عند الانتهاء ، سيتم تشفير كل حركة المرور بين الخادم والعميل. هذه ممارسة قياسية لحماية مواقع التجارة الإلكترونية والخدمات المالية الأخرى عبر الإنترنت. Let's Encrypt هو الرائد في تطبيق SSL المجاني وسيتم استخدامه كموفر الشهادة في هذه الحالة.

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

قبل البدء في هذا الدليل ، ستحتاج إلى ما يلي:

  • وصول جذر SSH إلى CentOS 7 VPS
  • خادم الويب أباتشي مع المجال و vhost تكوينه بشكل صحيح
  • مستخدم sudo غير الجذر

تركيب الوحدات التابعة

لتثبيت certbot ، سيتعين عليك تثبيت مستودع EPEL لأنه غير متاح افتراضيًا ، mod_sslكما أنه مطلوب للتشفير من قبل Apache:

sudo yum install -y epel-release mod_ssl

تنزيل عميل Let's Encrypt

بعد ذلك ، ستقوم بتثبيت عميل certbot من مستودع EPEL:

sudo yum install python-certbot-apache

الحصول على شهادة SSL وتكوينها

سيتعامل Certbot مع إدارة شهادات SSL بسهولة تامة. سيؤدي ذلك إلى إنشاء شهادة جديدة للمجال المقدم كمعلمة.

في هذه الحالة ، example.comسيتم استخدامه كمجال لإصدار الشهادة:

sudo certbot --apache -d example.com

إذا كنت تريد إنشاء SSL لنطاقات أو نطاقات فرعية متعددة ، فاستخدم الأمر التالي:

sudo certbot --apache -d example.com -d www.example.com

ملاحظة: يجب أن يكون المجال الأول المجال الأساسي الخاص بك، في هذا المثال: example.com.

عند تثبيت الشهادة ، ستتلقى دليلاً خطوة بخطوة يسمح لك بتخصيص تفاصيل الشهادة. ستتمكن من الاختيار بين الإجبار HTTPSأو المغادرة HTTPكبروتوكول افتراضي. سيُطلب تقديم عنوان بريد إلكتروني أيضًا لأسباب أمنية.

عند اكتمال التثبيت ، ستتلقى رسالة مشابهة:

IMPORTANT NOTES:
- If you lose your account credentials, you can recover through
emails sent to user@example.com.
- Congratulations! Your certificate and chain have been saved at
/etc/letsencrypt/live/example.com/fullchain.pem. Your cert
will expire on 2019-04-21. To obtain a new version of the
certificate in the future, simply run Let's Encrypt again.
- Your account credentials have been saved in your Let's Encrypt
configuration directory at / etc / letsencrypt. You should make a
secure backup of this folder now. This configuration directory will
also have certificates and private keys obtained by Let's
Encrypt so regular backups of this folder is ideal.
- If you like Let's Encrypt, please consider supporting our work by:

تكوين تجديد الشهادة التلقائي

لنشفر الشهادات صالحة لمدة 90 يومًا. من المستحسن تجديده في غضون 60 يومًا ، لتجنب أي مشاكل. لتحقيق ذلك ، سيساعدنا سيرتبوت في أمر التجديد الخاص بك. سيتم التحقق من أن الشهادة أقل من 30 يومًا من انتهاء الصلاحية:

sudo certbot renew

إذا كانت الشهادة المثبتة حديثة ، فإن سيرتبوت سيتحقق فقط من تاريخ انتهاء صلاحيتها:

Processing  /etc/letsencrypt/renewal/example.com.conf
The following certs are not due for renewal yet:
    /etc/letsencrypt/live/example.com/fullchain.pem (skipped)
No renewals were attempted.

لأتمتة عملية التجديد هذه ، يمكنك إعداد cronjob. أولاً ، افتح ملف crontab:

sudo crontab -e

يمكن جدولة هذا العمل بأمان لتشغيله كل يوم إثنين في منتصف الليل:

0 0 * * 1 / usr / bin / certbot renew >> /var/log/sslrenew.log

سيتم توجيه إخراج البرنامج النصي إلى /var/log/sslrenew.logالملف.

استنتاج

لقد قمت للتو بتأمين خادم الويب Apache من خلال تطبيق شهادة SSL مجانية. من الآن فصاعدا يتم تشفير كل حركة المرور بين الخادم والعميل.

اترك تعليقاً

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد