على نظام التشغيل Windows:
1. https://github.com/certbot/certbot/releases قم بتنزيل الإصدار 2.9 للتثبيت.
certbot certonly -d “*.jincan.net” -d jincan.net –manual –preferred-challenges dns-01 –server https://acme-v02.api.letsencrypt.org/directory
2. للانتقال إلى واجهة DNS الخلفية، أضف سجل txt جديدًا
3. استخدم الأمر التالي للتحقق، ثم اضغط على Enter، وإلا فسيمنحك النظام دائمًا إنشاء سجل txt جديد
nslookup -type=TXT _acme-challenge.jincan.net 8.8.8.8
نظرة عامة على منتج Certbot ودليل تثبيت الإصدار 2.9: الخيار الأفضل لإدارة شهادات SSL/TLS
ما هو Certbot؟
Certbot أداة مجانية ومفتوحة المصدر للحصول على شهادات SSL/TLS وإدارتها تلقائيًا. تدعمها Let's Encrypt، وهي أداة قوية وسهلة الاستخدام مصممة لتأمين موقعك الإلكتروني وخادمك من الهجمات الضارة، مع تحسين أداء محركات البحث (SEO). مع Certbot، يمكنك بسهولة تطبيق تشفير HTTPS وتوفير الوقت والجهد في إدارة تجديد الشهادات.
يدعم Certbot العديد من الخوادم وأنظمة التشغيل، بما في ذلك Apache وNginx وWindows وLinux وmacOS. كما يمكنه التكامل مع مختلف مزودي خدمة DNS لأتمتة عملية التحقق من صحة DNS. وبفضل الشهادات المجانية التي تقدمها Let's Encrypt، أصبح Certbot الأداة المفضلة للعديد من المطورين والشركات.
لماذا تختار Certbot؟
في بيئة الإنترنت الحالية، أصبح HTTPS أساسًا لتأمين المواقع الإلكترونية وتعزيز ثقة المستخدمين. إليك بعض الفوائد الرئيسية لاستخدام Certbot:
- تحسين تحسين محرك البحث (SEO)
أكدت جوجل ومحركات البحث الأخرى صراحةً أن HTTPS عامل مهم في خوارزميات التصنيف الخاصة بها. من خلال تهيئة HTTPS بسهولة باستخدام Certbot، يمكنك تحقيق ترتيب أعلى في نتائج البحث، وجذب المزيد من الزوار، وزيادة حركة مرور موقعك الإلكتروني. - يعزز أمان موقع الويب
يوفر Certbot شهادات SSL/TLS مجانية تُشفّر الاتصال بين المستخدمين وخادمك، مما يمنع اعتراض البيانات الحساسة أو التلاعب بها. هذا مهم بشكل خاص لمواقع التجارة الإلكترونية، وصفحات تسجيل الدخول، أو أي موقع يتعامل مع معلومات حساسة. - أتمتة إدارة الشهادات
يُؤتمت Certbot عملية الحصول على الشهادات وتثبيتها وتجديدها. بفضل هذه الأتمتة، لن تقلق بشأن انتهاء صلاحية الشهادات، مما يوفر عليك الكثير من الوقت والجهد. - دعم المجتمع والمصدر المفتوح
باعتباره مشروعًا مفتوح المصدر، يحظى Certbot بدعم مجتمعي قوي، ويستمر تحديثه وتحسينه. إضافةً إلى ذلك، يضمن تكامله العميق مع Let's Encrypt موثوقية الأداة. - توافق واسع
يدعم Certbot خوادم الويب الرئيسية مثل Apache وNginx، بالإضافة إلى مجموعة متنوعة من أنظمة التشغيل. سواءً كنت تدير موقعًا إلكترونيًا شخصيًا أو تطبيقًا مؤسسيًا، فإن Certbot قادر على تلبية احتياجاتك.
نظرة عامة على Certbot الإصدار 2.9
تم إصدار Certbot الإصدار 2.9 في 8 فبراير 2023، وهو إصدار مستقر وغني بالميزات. على الرغم من إجراء العديد من التحديثات في الإصدارات الأحدث من Certbot، إلا أن الإصدار 2.9 لا يزال الأداة المفضلة للعديد من المستخدمين، وخاصةً المطورين الذين يحتاجون إلى دعم Python 3.12.
الميزات الجديدة
- دعم Python 3.12
أضاف Certbot 2.9 الدعم لـ Python 3.12، مما يوفر توافقًا أوسع للمطورين ومسؤولي النظام.
إصلاحات الأخطاء
- تم إصلاح مشكلة في بناء الجملة مع
مسار الانضمام
للتأكد من عدم حدوث أخطاء في التحقق من النوع في Python 3.10. - تحسين التعامل مع
إعادة التكوين
فعل للتأكد من التحقق من التكوين الجديد باستخدام الخوادم المجزأة أثناء التشغيلات التجريبية.
استقرار الإصدار
صُمم Certbot 2.9 لتوفير مجموعة ميزات ثابتة مع الاستعداد للتوافق مع الإصدارات الأحدث من Python. إذا كنت تبحث عن إصدار موثوق وسهل التكامل، فإن 2.9 خيار ممتاز.
دليل تثبيت Certbot 2.9 ومثال التكوين
فيما يلي خطوات التثبيت والتكوين لـ Certbot 2.9، المناسبة للسيناريوهات التي تتطلب التحقق اليدوي.
- تنزيل Certbot 2.9
يمكنك تنزيل Certbot 2.9 من صفحة إصدارات Certbot على GitHub. اتبع الخطوات التالية:- افتح صفحة إصدارات Certbot.
- ابحث عن قسم الإصدار الخاص بـ Certbot 2.9.0.
- قم بتنزيل حزمة التثبيت المناسبة لنظام التشغيل الخاص بك، على سبيل المثال:
certbot-2.9.0.tar.gz
- استخراج حزمة التثبيت
بعد التنزيل، قم باستخراج الملف باستخدام الأمر التالي:نسخ الكودقطران -xzvf certbot-2.9.0.tar.gz قرص مضغوط سيرتبوت-2.9.0
- استخدم Certbot للحصول على شهادة
للتحقق اليدوي من صحة DNS، افترض أنك بحاجة إلى الحصول على شهادة عامة للنطاق*.zxcn.cc
وzxcn.cc
. الخطوات هي كما يلي:(1) قم بتشغيل أمر Certbot
في سطر الأوامر، قم بتشغيل الأمر التالي:نسخ الكودcertbot certonly -d "*.zxcn.cc" -d zxcn.نسخة --يدوي --التحديات المفضلة dns-01 --الخادم https://acme-v02.api.letsencrypt.org/directory
(2) التحقق من صحة سجلات DNS
سيطلب منك Certbot إنشاء سجلات DNS TXT للتحقق من ملكية النطاق. اتبع التعليمات لتسجيل الدخول إلى منصة إدارة النطاق وإضافة السجل التالي:- قيمة سجل TXT: مقدمة من Certbot
- اسم السجل:
_acme-challenge.zxcn.cc
(3) أكمل التحقق
بعد إضافة سجل DNS، ارجع إلى وحدة تحكم Certbot واضغط على Enter. سيُكمل Certbot عملية التحقق ويُنشئ الشهادة. - تكوين خادم الويب
يحفظ Certbot الشهادة بشكل افتراضي فيC:\Certbot\live
الدليل. يمكنك فتح الدليل بسرعة باستخدام الأمر التالي:نسخ الكوديبدأ المستكشف C:\Certbot\live
بعد ذلك، قم بتكوين ملفات الشهادة في خادم الويب الخاص بك (على سبيل المثال، Nginx أو Apache).
الأسئلة الشائعة
- لماذا تختار التحقق اليدوي لـ DNS؟
يُعد التحقق اليدوي من نظام أسماء النطاقات (DNS) مناسبًا للحصول على شهادات البدل. تتيح لك هذه الشهادات تأمين نطاق كامل (مثل:*.zxcn.cc
) دون الحاجة إلى تكوين شهادات منفصلة لكل نطاق فرعي. - كيفية أتمتة التحقق من صحة DNS؟
إذا كنت تستخدم مزوّد DNS يدعم واجهات برمجة التطبيقات، مثل Cloudflare أو AWS Route 53، يمكنك أتمتة التحقق من صحة DNS باستخدام مكونات Certbot الإضافية. على سبيل المثال:نسخ الكودسيرتبوت سيرتونلي --dns-cloudflare --dns-cloudflare-credentials /المسار/إلى/بيانات الاعتماد.ini -د "*.zxcn.cc" -d zxcn.نسخة
- هل تجديد الشهادة يتم بشكل آلي؟
يدعم Certbot تجديد الشهادات تلقائيًا. يمكنك اختبار عملية التجديد باستخدام الأمر التالي:نسخ الكودتجديد certbot --dry-يجري
إذا كنت تستخدم التحقق اليدوي، فسوف تحتاج إلى إعادة تشغيل خطوات التحقق قبل انتهاء صلاحية الشهادة.
ملخص
Certbot أداة قوية وشائعة، لا تساعدك فقط على الحصول على شهادات SSL/TLS مجانية بسرعة، بل تُبسّط أيضًا إدارة الشهادات، مما يُحسّن من أداء موقعك الإلكتروني من حيث تحسين محركات البحث (SEO) وأمانه. على الرغم من أن الإصدارات الأحدث من Certbot قد أدخلت تحسينات إضافية، إلا أن الإصدار 2.9 لا يزال خيارًا مستقرًا وموثوقًا. إذا كنت تبحث عن طريقة بسيطة وفعّالة ومجانية لتأمين موقعك الإلكتروني، فإن Certbot هو الأداة المناسبة لك.
باستخدام دليل التثبيت المُرفق، يُمكنك بسهولة إكمال تثبيت وتكوين Certbot 2.9 وتفعيل HTTPS لموقعك الإلكتروني. لمزيد من المعلومات والدعم، يُرجى زيارة وثائق Certbot الرسمية أو صفحة إصدارات GitHub.