Hostwinds دروس
نتائج البحث عن:
جدول المحتويات
عند تطوير موقع الويب الخاص بك، يمكن أن يكون مفيدا لتثبيت SSL في أقرب وقت ممكن. السبب في القيام بذلك يمكن أن يكون:
هناك العديد من الأسباب التي تجعلك ترغب في تثبيت SSL على موقعك.في هذا الدليل، سنذهب من خلال اكتساب A Let's Encrypt SSL مع CertBot.سوف نستخدم أداة ACME-DNS CertBot ضمن CertBot لإكمال هذه المهمة.
There are a couple of things that you will need before beginning with this guide.
بمجرد أن تكون هذه العناصر جاهزة، يمكننا أن نبدأ مع الدليل.
لتثبيت CertBot على الخادم، سوف نستخدم المستودع الذي يحتفظ به مطوري CertBot لأن لديهم أحدث إصدار. للبدء، أضف المستودع:
sudo apt-add-repository ppa:certbot/certbot
سوف تضغط "أدخل" لتأكيد أنك تريد إضافة المستودع.بعد ذلك، سوف ترغب في تثبيت CertBot.ستحتاج إلى استخدام هذا الأمر:
sudo apt install certbot
تهانينا! لقد قمت للتو بتثبيت Certbot على الخادم الخاص بك. لسوء الحظ ، هذه ليست نهاية هذا الدليل. بعد ذلك ، سنحتاج إلى تثبيت acme-dns-certbot.
الآن بعد أن قمت بتثبيت CertBot على الخادم الخاص بك، يمكنك الآن تثبيت أداة ACME-DNS-CERTBOT، والتي ستتيح لك الحصول على Let's Encrypt SSL.
أولاً ، ستحتاج إلى تنزيل الأداة باستخدام هذا الأمر:
wget https://github.com/joohoi/acme-dns-certbot-joohoi/raw/master/acme-dns-auth.py
بعد تنزيله، ستحتاج إلى التأكد من أنه يمكنك تحرير البرنامج النصي عن طريق تشغيل هذا:
chmod +x acme-dns-auth.py
الآن سوف تحتاج إلى تعديل البرنامج النصي. أولاً ، قم بتشغيل هذا الأمر:
sed -i 's/python/python3/' acme-dns-auth.py
تحقق من إجراء التغييرات.
cat acme-dns-auth.py
يجب أن تبدو الآن شيء مثل هذا:
هذا يتأكد من أن البرنامج النصي يستخدم Python 3، أحدث إصدار مدعوم.نحن بحاجة الآن إلى نقل الملف إلى دليل Let's Cherypt:
sudo mv acme-dns-auth.py /etc/letsencrypt/
الآن أن لدينا كل شيء تم تنزيله وتثبيته، يمكننا الحصول على Let's Encrypt SSL على نطاقك.
يمكنك الآن إضافة SSL إلى المجال الخاص بك باستخدام أداة acme-dns-auth. ستقوم بتشغيل البرنامج النصي الأولي عن طريق تشغيل هذا الأمر:
sudo certbot certonly --manual --manual-auth-hook /etc/letsencrypt/acme-dns-auth.py --preferred-challenges dns --debug-challenges -d *.your.domain -d your.domain
بعد ذلك، ستحتاج إلى استبدال مجالك الفعلي لقسم "Kommain".تأكد من قبول الإجراءات عن طريق الضغط على "Y".بعد انتهاء ذلك، يجب أن تكون إخراجا مثل هذا:
Please add the following CNAME record to your main DNS zone: _acme-challenge.luke.ga CNAME d8f11caf-f510-4bcd-b84e-0cef385e3953.auth.acme-dns.io.
Waiting for verification…
سوف تضيف اسم CNAME إلى سجلات DNS المجال الخاصة بك. إذا كنت تستخدم إدارة DNS HostWinds، فيجب أن تبدو مثل هذا:
بعد إضافة CNAME إلى مدير DNS الخاص بك، ستحتاج إلى العودة إلى محطةك واضغط على "إدخال" للتحقق من صحة السجل.هذا يجب أن يكمل العملية.
تهانينا!لقد أضفت للتو من تشفير SSL إلى نطاقك لمدة 5 سنوات تقريبا، ولكن كيف تجدد الشهادة حتى لا تنتهي صلاحيتها؟ستحتاج إلى تشغيل هذا الأمر:
sudo certbot renew
سيؤدي ذلك تلقائيا إلى تجديد أي شهادات لديك حاليا باستخدام CertBot. لن تحتاج إلى إضافة أي شيء آخر للتجديد. هذا الأمر سوف يفعل كل شيء من أجلك.
الآن لديك مجال آمن طالما استمررت في تشغيل Certbot على خادمك. لن تنتهي صلاحية الشهادة الحالية التي أضفتها للتو إلى المجال الخاص بك لمدة 5 سنوات.
كتب بواسطة Luke Johnston / يونيو 19, 2020