أخطاء SSL الشائعة
فيما يلي أكثر الأخطاء المرتبطة بـ SSL شيوعًا وطريقة إصلاح كل منها.
ERR_CERT_COMMON_NAME_INVALID
الشهادة غير صالحة للنطاق الذي تزوره.
الحل: تأكد من تثبيت SSL على النطاق الصحيح. وإذا كنت تستخدم www فتأكد من إدراجها داخل الشهادة.
ERR_CERT_DATE_INVALID / NET::ERR_CERT_DATE_INVALID
انتهت صلاحية شهادة SSL أو لم تبدأ صلاحيتها بعد.
الحل: جدّد شهادة SSL. وفي حالة Let's Encrypt، جرّب إعادة إصدار الشهادة من داخل EGPNL.
ERR_SSL_PROTOCOL_ERROR
يتعذّر على السيرفر إنشاء اتصال آمن.
الحل: امسح ذاكرة المتصفح المؤقتة، وتحقق من تثبيت SSL، أو تواصل مع الدعم إذا استمرت المشكلة.
تحذير المحتوى المختلط
تحمّل الصفحة بعض الموارد (صور أو سكربتات) عبر HTTP بدلًا من HTTPS.
الحل: حدّث روابط كل الموارد لتستخدم HTTPS. راجع قسم "إصلاح المحتوى المختلط" أدناه.
ERR_TOO_MANY_REDIRECTS
علقت الصفحة في حلقة إعادة توجيه بين HTTP وHTTPS.
الحل: ابحث عن تعارض في قواعد إعادة التوجيه داخل إعداد Nginx وداخل تطبيقك. راجع قسم "حلقة إعادة التوجيه" أدناه.
إصلاح المحتوى المختلط
يحدث المحتوى المختلط حين تحمّل صفحات HTTPS موارد عبر HTTP:
مع WordPress
- ثبّت إضافة "Better Search Replace"
- ابحث عن:
http://yourdomain.com - واستبدله بـ:
https://yourdomain.com - نفّذ العملية على كل الجداول
أو ثبّت إضافة "Really Simple SSL" التي تتولى هذا تلقائيًا.
مع المواقع المبرمجة خصيصًا
- حدّث روابط HTTP المكتوبة يدويًا داخل HTML وCSS وJavaScript
- استخدم روابط لا تحدد البروتوكول:
//example.com/image.jpg - أو استخدم مسارات نسبية:
/images/logo.jpg
اعثر على المحتوى المختلط: افتح أدوات المطوّر في المتصفح (F12)، وانتقل إلى تبويب Console، وابحث عن تحذيرات المحتوى المختلط.
إصلاح حلقة إعادة التوجيه
تحدث حلقات إعادة التوجيه عادةً في الحالات التالية:
- وجود قواعد تحويل إلى HTTPS في
.htaccessوفي Nginx معًا - يفرض WordPress استخدام HTTPS بينما يعيد السيرفر التوجيه إلى HTTP
- تعارض في إعدادات الإضافات
الحل
- احذف أي قواعد تحويل إلى HTTPS من
.htaccess(فهو غير مستخدم مع Nginx) - اكتفِ بخيار Force HTTPS داخل EGPNL
- داخل WordPress، حدّث حقلي Site URL وWordPress URL إلى HTTPS
- امسح كل أنواع التخزين المؤقت (المتصفح وWordPress وCDN)
SSL لا يعمل بعد التثبيت
تحقق من انتشار DNS
قد يستغرق انتشار تغييرات DNS من 24 إلى 48 ساعة. استخدم DNSChecker.org للتأكد.
امسح ذاكرة المتصفح المؤقتة
- امسح ذاكرة المتصفح المؤقتة وملفات الكوكيز
- جرّب وضع التصفح المتخفي أو الخاص
- اختبر من جهاز آخر أو شبكة أخرى
تأكّد من تثبيت الشهادة
استخدم SSL Labs لفحص حالة شهادتك.
مشكلات سلسلة الشهادات
إذا ظهرت لك أخطاء "incomplete certificate chain":
- تأكد من تثبيت حزمة CA والشهادات الوسيطة
- مع الشهادات المخصصة، أدرج كل الشهادات الوسيطة
- استخدم أداة فحص SSL لتحديد الشهادات الناقصة
مشكلات الهواتف: غالبًا ما تؤثر سلاسل الشهادات الناقصة على متصفحات الهواتف أكثر من متصفحات الحاسب. اختبر دائمًا على أكثر من جهاز.
مشكلات HSTS
إذا كنت قد فعّلت HSTS سابقًا ثم أزلت SSL:
- تحتفظ المتصفحات بإعدادات HSTS وتفرض استخدام HTTPS
- امسح بيانات المتصفح أو انتظر انتهاء مدة HSTS
- أعد تثبيت SSL لحل المشكلة فورًا
ما زالت المشكلة قائمة؟
إذا لم تنجح أي من هذه الحلول:
- راجع سجلات الأخطاء في EGPNL بحثًا عن رسائل محددة
- تحقق من إعدادات DNS الخاصة بنطاقك
- تواصل مع دعم EGPHP مع ذكر تفاصيل الخطأ
هل كان هذا المقال مفيدًا؟