كلاود
أدلة

أخطاء SSL الشائعة وكيف تحلّها

كلاود|٢٢ أكتوبر ٢٠٢٥|4 دقائق قراءة|٤٣٤ مشاهدة
أخطاء SSL الشائعة وكيف تحلّها

Mixed content، expired certificate، name mismatch — 7 أخطاء SSL شائعة. نشرح كل خطأ وحلّه — بأوامر جاهزة.

أخطاء SSL: لماذا تظهر وكيف تتعامل معها

أخطاء شهادات SSL من أكثر المشاكل التقنية التي تواجه أصحاب المواقع والمطورين. كل خطأ يعني أن الاتصال بين المتصفح والسيرفر غير آمن أو غير مكتمل. بعض هذه الأخطاء تمنع الزائر من الدخول كليًا، وبعضها يعرض تحذيرات تخيف المستخدمين وتدفعهم للمغادرة.

في هذا الدليل، نستعرض أشهر أخطاء SSL مع شرح السبب والحل لكل واحد منها.

1. ERR_CERT_DATE_INVALID (الشهادة منتهية الصلاحية)

الوصف

المتصفح يكتشف أن شهادة SSL انتهت صلاحيتها أو لم تبدأ بعد.

الأسباب

  • شهادة SSL انتهت ولم تُجدَّد
  • ساعة السيرفر أو جهاز المستخدم غير صحيحة
  • شهادة Let's Encrypt لم تتجدد تلقائيًا بسبب خطأ في Certbot

الحل

  1. تحقق من تاريخ انتهاء الشهادة عبر لوحة التحكم أو أمر openssl
  2. إذا انتهت، جدّدها فورًا أو أعد إصدارها
  3. تأكد من ضبط الوقت على السيرفر عبر NTP
  4. إذا كانت Let's Encrypt، شغّل certbot renew يدويًا وافحص السجلات

2. ERR_CERT_COMMON_NAME_INVALID (اسم النطاق لا يتطابق)

الوصف

الشهادة صادرة لنطاق مختلف عن النطاق الذي يزوره المستخدم.

الأسباب

  • الشهادة مسجّلة لـ example.com لكن الموقع يُفتح على www.example.com
  • استخدام شهادة موقع آخر على نفس السيرفر (خطأ في إعدادات Virtual Host)
  • عدم تضمين جميع النطاقات الفرعية في شهادة SAN

الحل

  1. أعد إصدار الشهادة بحيث تشمل النطاق الرئيسي والفرعي (www وبدون www)
  2. استخدم شهادة Wildcard إذا كان لديك عدة نطاقات فرعية
  3. تحقق من إعدادات Virtual Host على Apache أو Server Block على Nginx

3. ERR_CERT_AUTHORITY_INVALID (جهة الإصدار غير موثوقة)

الوصف

المتصفح لا يتعرف على الجهة التي أصدرت الشهادة.

الأسباب

  • استخدام شهادة Self-Signed (موقّعة ذاتيًا)
  • شهادة وسيطة (Intermediate Certificate) مفقودة
  • جهة الإصدار غير معتمدة من المتصفحات

الحل

  1. لا تستخدم شهادات Self-Signed في بيئة الإنتاج
  2. ثبّت الشهادة الوسيطة (CA Bundle) مع الشهادة الأساسية
  3. استخدم جهة إصدار معتمدة مثل Let's Encrypt أو DigiCert أو Sectigo

4. ERR_SSL_PROTOCOL_ERROR (خطأ في بروتوكول SSL)

الوصف

المتصفح لم يستطع إنشاء اتصال آمن مع السيرفر.

الأسباب

  • السيرفر يستخدم بروتوكول قديم (SSL 3.0 أو TLS 1.0)
  • إعدادات Cipher Suite غير متوافقة
  • جدار ناري أو Proxy يعترض الاتصال

الحل

  1. عطّل SSL 3.0 و TLS 1.0 و TLS 1.1 على السيرفر
  2. فعّل TLS 1.2 و TLS 1.3 فقط
  3. استخدم إعدادات Cipher Suite حديثة (راجع توصيات Mozilla SSL Configuration Generator)
  4. تحقق من إعدادات جدار الناري وأي Proxy وسيط

5. MIXED_CONTENT_WARNING (محتوى مختلط)

الوصف

الصفحة تُحمَّل عبر HTTPS لكنها تطلب موارد (صور، ملفات CSS، JavaScript) عبر HTTP.

الأسباب

  • روابط مضمّنة في الكود تبدأ بـ http:// بدل https://
  • مكتبات خارجية محمّلة عبر HTTP
  • قاعدة البيانات تحتوي روابط قديمة بصيغة HTTP

الحل

  1. استبدل كل روابط http:// بـ https:// أو استخدم // (Protocol-Relative)
  2. أضف هيدر Content-Security-Policy: upgrade-insecure-requests
  3. حدّث الروابط في قاعدة البيانات (خصوصًا في your website)
  4. استخدم أداة مثل Why No Padlock لاكتشاف المحتوى المختلط

6. ERR_SSL_VERSION_OR_CIPHER_MISMATCH

الوصف

المتصفح والسيرفر لم يتفقا على نسخة TLS أو خوارزمية تشفير مشتركة.

الحل

  • حدّث إعدادات TLS على السيرفر لدعم TLS 1.2 و 1.3
  • تأكد من أن الشهادة تستخدم خوارزمية RSA 2048-bit أو ECDSA 256-bit كحد أدنى
  • اختبر التوافق عبر SSL Labs Server Test

أدوات فحص وتشخيص SSL

الأداةالوظيفةالرابط
SSL Labs Server Testفحص شامل لإعدادات SSL وتقييم بدرجةssllabs.com/ssltest
Why No Padlockاكتشاف المحتوى المختلطwhynopadlock.com
SSL Checkerفحص سريع لصلاحية الشهادة وسلسلتهاsslshopper.com/ssl-checker
OpenSSL CLIفحص تقني متقدم من سطر الأوامرمثبّت على أغلب السيرفرات

نصائح لتجنب أخطاء SSL

  • فعّل التجديد التلقائي لشهادات Let's Encrypt
  • راقب صلاحية الشهادة بأداة مراقبة خارجية
  • ثبّت الشهادة الوسيطة دائمًا مع الشهادة الأساسية
  • استخدم HSTS لإجبار المتصفح على استخدام HTTPS
  • اختبر الشهادة بعد كل تجديد أو تغيير في إعدادات السيرفر

الخلاصة

أغلب أخطاء SSL ناتجة عن إهمال في التجديد أو خطأ في التثبيت. التشخيص السريع باستخدام الأدوات المناسبة يوفّر ساعات من البحث العشوائي. في كلاود (cloud.net.sa)، نوفر شهادات SSL مجانية مع إعداد صحيح من البداية وتجديد تلقائي، مما يزيل أغلب هذه المشاكل قبل حدوثها.


ابدأ الآن

تبي تجرب بنفسك؟ اختر باقة الاستضافة المناسبة أو صمم سيرفرك الخاص بالمواصفات اللي تبيها.

مشاركة