تجديد شهادة SSL: ليش مهم وكيف تأتمته

شهادة SSL منتهية = موقعك يعرض تحذير أمان. الزوار يهربون. نشرح كيف تضبط التجديد التلقائي — ما تنسى أبداً.
لماذا يجب تجديد شهادة SSL في الوقت المحدد
شهادة SSL هي العقد الرقمي بين موقعك وزوّاره. عند انتهاء صلاحيتها، يعرض المتصفح تحذير "الاتصال غير آمن" ويمنع الزائر من الدخول. النتيجة: خسارة فورية في الزيارات والمبيعات والثقة.
محركات البحث تتعامل مع الشهادة المنتهية كإشارة سلبية. جوجل يخفض ترتيب المواقع التي تعمل بشهادة منتهية خلال ساعات من اكتشاف المشكلة. كل يوم تأخير في التجديد يكلّفك ترتيبًا استغرق أشهر لبنائه.
أنواع شهادات SSL ومدد صلاحيتها
| نوع الشهادة | مدة الصلاحية | مستوى التحقق | الاستخدام |
|---|---|---|---|
| Domain Validation (DV) | 90 يوم - سنة | تحقق من ملكية النطاق فقط | مواقع شخصية ومدونات |
| Organization Validation (OV) | سنة - سنتين | تحقق من هوية المنشأة | مواقع شركات ومتاجر |
| Extended Validation (EV) | سنة - سنتين | تحقق موسّع من المنشأة | بنوك ومؤسسات مالية |
| Let's Encrypt (مجانية) | 90 يوم | تحقق من النطاق فقط | أي موقع |
شهادات Let's Encrypt المجانية تنتهي كل 90 يومًا. هذا يعني أن التجديد التلقائي ليس رفاهية بل ضرورة تشغيلية. كلاود توفر شهادات Let's Encrypt مجانية مع تجديد تلقائي على جميع خوادمها.
علامات تدل على قرب انتهاء الشهادة
- تحذير في المتصفح عند زيارة الموقع
- رسالة "NET::ERR_CERT_DATE_INVALID" في Chrome
- إشعارات من مزوّد الشهادة عبر البريد الإلكتروني
- انخفاض مفاجئ في حركة الزوار
- تنبيهات من أدوات المراقبة مثل Uptime Robot أو Pingdom
خطوات تجديد شهادة SSL يدويًا
1. تحقق من تاريخ الانتهاء
افتح الموقع في المتصفح واضغط على رمز القفل بجانب العنوان. ستجد تاريخ انتهاء الشهادة الحالية. أو استخدم الأمر التالي عبر الطرفية:
openssl s_client -connect yourdomain.com:443 | openssl x509 -noout -dates
2. أنشئ طلب توقيع شهادة جديد (CSR)
طلب التوقيع يحتوي على بيانات موقعك ومفتاحك العام. أنشئه من لوحة التحكم أو عبر الأمر:
openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr
3. أرسل الطلب إلى مزوّد الشهادة
ارفع ملف CSR إلى لوحة تحكم مزوّد الشهادة. ستحتاج إلى إثبات ملكية النطاق عبر إحدى الطرق: إضافة سجل DNS، رفع ملف إلى الموقع، أو تأكيد عبر البريد الإلكتروني.
4. ثبّت الشهادة الجديدة
بعد إصدار الشهادة، ثبّتها على السيرفر. في cPanel، انتقل إلى قسم SSL/TLS وارفع الشهادة الجديدة مع المفتاح الخاص.
5. تحقق من التثبيت
استخدم أداة مثل SSL Labs Server Test للتأكد من صحة التثبيت وتقييم إعدادات الأمان.
التجديد التلقائي مع Let's Encrypt
إذا كنت تستخدم Let's Encrypt مع Certbot، فإن التجديد يتم تلقائيًا عبر مهمة cron مجدولة. تأكد من وجودها:
certbot renew --dry-run
هذا الأمر يختبر عملية التجديد بدون تنفيذها فعليًا. إذا نجح، فالتجديد التلقائي يعمل بشكل صحيح.
مشاكل شائعة أثناء التجديد
| المشكلة | السبب | الحل |
|---|---|---|
| فشل التحقق من النطاق | سجلات DNS غير محدّثة | تأكد من أن النطاق يشير إلى السيرفر الصحيح |
| خطأ في سلسلة الشهادات | شهادة وسيطة مفقودة | ثبّت الشهادة الوسيطة (CA Bundle) مع الشهادة |
| المفتاح الخاص لا يتطابق | استخدام مفتاح قديم مع شهادة جديدة | أنشئ CSR ومفتاح جديد معًا |
| فشل Certbot | صلاحيات الملفات أو إعدادات الخادم | شغّل Certbot بصلاحيات root وتحقق من إعدادات Apache/Nginx |
جدول التجديد الموصى به
- شهادات Let's Encrypt: تجديد تلقائي كل 60 يومًا (قبل انتهاء الـ 90 يومًا بشهر)
- شهادات DV/OV المدفوعة: ابدأ عملية التجديد قبل الانتهاء بـ 30 يومًا
- شهادات EV: ابدأ قبل 45 يومًا بسبب عملية التحقق الأطول
أتمتة المراقبة
لا تعتمد على الذاكرة. استخدم أدوات مراقبة تنبّهك تلقائيًا قبل انتهاء الشهادة:
- أعد مهمة cron تفحص تاريخ الانتهاء أسبوعيًا
- استخدم خدمات مثل Uptime Robot أو StatusCake لمراقبة صلاحية الشهادة
- فعّل إشعارات البريد الإلكتروني من مزوّد الشهادة
- وثّق تواريخ الانتهاء في تقويم الفريق التقني
الخلاصة
تجديد شهادة SSL عملية بسيطة لكن إهمالها يسبب أضرارًا فورية. الحل الأفضل هو التجديد التلقائي مع طبقة مراقبة إضافية. في كلاود (cloud.net.sa)، كل خادم يأتي بشهادة SSL مجانية مع تجديد تلقائي، فلا تحتاج للقلق بشأن انتهاء الصلاحية. ركّز على بناء مشروعك والباقي علينا.
ابدأ الآن
تبي تجرب بنفسك؟ اختر باقة الاستضافة المناسبة أو صمم سيرفرك الخاص بالمواصفات اللي تبيها.
