شهادة SSL الخاصة بنطاقي المخصص لا تعمل
أخطاء SSL في النطاق المخصص مصدرها عادةً DNS: سجل عبر الوكيل، أو CNAME لا يطابق لوحتك، أو TXT مفقود، أو CAA يحجب Let's Encrypt.
أضفت نطاقك المخصص من خلال لوحة التحكم ← الإعدادات ← العلامة التجارية (قسم النطاق المخصص) ووجّهت سجلات DNS إلى VeloCMS، غير أن المتصفح يعرض الآن خطأ في الشهادة، أو تحذيرًا من اتصال غير آمن، أو لا يُحَلّ النطاق إلى عنوان أصلًا. تعرض اللوحة حالة الاتصال بجوار نطاقك — «في انتظار DNS» أو «جارٍ التحقق» أو «نشط» أو «فشل» — ولكل حالة منها إصلاح مختلف.
أهم شيء يجب التحقق منه أولًا
اطّلع على السجلات التي تعرضها اللوحة لنطاقك. يمنح VeloCMS كل نطاق مخصص هدف CNAME خاصًا به (عنوانًا فريدًا لا يُشارَك مع غيره)، إضافةً إلى سجل TXT يُثبت ملكيتك للنطاق. يجب أن يوجد السجلان في DNS لديك كما هما بالضبط قبل إصدار أي شهادة. وإذا كنت تستخدم Cloudflare فيجب ضبط سجل CNAME على «DNS only» (السحابة الرمادية، لا السحابة البرتقالية الخاصة بالوكيل)؛ فالسجل الذي يمر عبر الوكيل يردّ بعناوين Cloudflare نفسها بدلًا من هدفك، فلا يستطيع VeloCMS رؤية أن نطاقك يشير إليه، ويتوقف التحقق.
السحابة الرمادية (DNS only) إلزامية للنطاقات المخصصة في VeloCMS. السجل الذي يمر عبر الوكيل (السحابة البرتقالية) يُخفي هدف CNAME، فلا يجري التحقق من النطاق أبدًا ولا تصدر له شهادة. وهذا هو السبب الرئيسي لأغلب أخطاء SSL التي نرصدها في النطاقات المخصصة.
الخطوة 1 — تحقق من سجلات DNS
- افتح لوحة التحكم ← الإعدادات ← العلامة التجارية (قسم النطاق المخصص) وانسخ هدف CNAME وسجل TXT (الاسم والقيمة) المعروضين لنطاقك. فهي خاصة بنطاقك، فلا تعِد استخدام قيم من نطاق آخر أو من إعداد قديم.
- في مزوّد DNS لديك، تأكد من أن سجل CNAME لنطاقك يشير إلى هذا الهدف بالضبط، وأن سجل TXT موجود بالاسم والقيمة المعروضين تمامًا. وإن كان CNAME لديك ما يزال يشير إلى proxy.velocms.org من إعداد سابق، فاستبدله بالهدف الظاهر في اللوحة.
- إذا كنت تستخدم Cloudflare، فانقر على أيقونة السحابة البرتقالية بجانب سجل CNAME لتتحول إلى رمادية (DNS only).
- لا يوجد خيار تبديل الوكيل لدى مزوّدي DNS الآخرين (مثل Namecheap وGoDaddy)، فتأكد من القيم فقط. وإذا كان نطاقك نطاقًا جذريًا (example.com) ولا يتيح مزوّدك وضع CNAME على الجذر، فاتبع خيار النطاق الجذري الذي تعرضه اللوحة.
- احفظ التغييرات ثم انقر «تحقق من سجلات DNS» في اللوحة: يظهر أمام كل سجل «مطابق» أو «غير مطابق» أو «مفقود»، فتعرف ما الذي ما يزال يحتاج إلى إصلاح.
- انتظر بضع دقائق حتى ينتشر DNS.
الخطوة 2 — شغّل التحقق
بعد التأكد من صحة سجلات DNS، عد إلى لوحة التحكم ← الإعدادات ← العلامة التجارية (قسم النطاق المخصص) وانقر «التحقق الآن». يعيد VeloCMS فحص DNS لديك، وحين تتطابق السجلات تنتقل الحالة من «في انتظار DNS» إلى «جارٍ التحقق» أثناء إصدار شهادة SSL، ثم إلى «نشط». يستغرق الإصدار عادةً من 5 إلى 15 دقيقة بعد التحقق من DNS. إن ظلت الحالة «في انتظار DNS» أو «جارٍ التحقق» بعد 30 دقيقة فراجع الأقسام التالية، وإن تحولت إلى «فشل» فراجع القسم الأخير.
سجلات CAA التي تعوق إصدار الشهادة
سجلات CAA (تفويض جهة إصدار الشهادات) تحدد جهات الإصدار المسموح لها بإنشاء شهادات لنطاقك. تصدر شهادات VeloCMS عبر Let's Encrypt، فإذا كان نطاقك يحتوي على سجل CAA لا يتضمن letsencrypt.org فسيُحجب الإصدار وتبقى الحالة عالقة على «جارٍ التحقق» (وقد تعرض اللوحة أيضًا تنبيهًا بوجود مشكلة في النطاق).
# Check for CAA records on your domain
dig CAA yourdomain.com
# If you see CAA records, add one that permits Let's Encrypt:
# yourdomain.com. 300 IN CAA 0 issue "letsencrypt.org"إذا كانت لديك سجلات CAA ولا يتضمن أيٌّ منها letsencrypt.org، فأضف سجلًا جديدًا. يمكنك الاحتفاظ بعدة سجلات CAA في آنٍ واحد — فإضافة letsencrypt.org لا تحذف السجلات الأخرى. أما إذا لم يكن لديك أي سجلات CAA، فأنت بأمان — إذ يعني غياب سجلات CAA أن جميع جهات الإصدار مصرّح لها.
الشهادة تظهر نشطة لكن المتصفح ما زال يعرض خطأ
إذا أظهرت لوحة التحكم الشهادة بحالة «نشط» لكن المتصفح لا يزال يعرض خطأ، فالسبب عادةً شهادة خاطئة مخزَّنة مؤقتًا في المتصفح. جرّب فتح النطاق في نافذة تصفح خاصة أو في متصفح مختلف. كذلك جرّب مسح حالة SSL في متصفحك — في Chrome، يمكنك ذلك عبر chrome://settings/security ← إدارة شهادات الجهاز. على macOS، قد تحتاج أيضًا إلى مسح ذاكرة التخزين المؤقت لـ DNS الخاصة بالنظام.
إذا غيّرت DNS من خادم استضافة آخر إلى VeloCMS، فقد تكون متصفحات قرّائك قد خزّنت الشهادة القديمة لمدة تصل إلى 24 ساعة. وهذا يزول من تلقاء نفسه — فهو تخزين مؤقت على جانب المتصفح وليس تخزين DNS المؤقت.
النطاق يعرض موقعًا خاطئًا
إذا كان نطاقك المخصص يُحلَّل لكنه يعرض الصفحة الرئيسية لـ VeloCMS بدلًا من مدونتك، فهذا يعني أن خطوة التحقق من النطاق لم تكتمل داخل لوحة تحكم VeloCMS. انتقل إلى لوحة التحكم ← الإعدادات ← العلامة التجارية (قسم النطاق المخصص)، وتأكد من أن النطاق مدرج وأن حالته تظهر «نشط». إذا لم يكن النطاق مدرجًا على الإطلاق، أضفه وأكمل عملية التحقق قبل أن يسري تغيير DNS.
الحالة تظهر «فشل»
تعني «فشل» أن التحقق من DNS أو إصدار الشهادة قد فشل تمامًا، وتعرض اللوحة الخطأ. أسرع طريق للتعافي هو النقر على «قطع الاتصال» ثم إضافة النطاق من جديد، فيُسجَّل النطاق مجددًا ويبدأ التحقق وإصدار الشهادة من الصفر. وبعد إعادة الإضافة قارن هدف CNAME وسجل TXT المعروضين في اللوحة بما هو في DNS لديك، وحدّثهما إن اختلفا. لا يتأثر محتوى مدونتك ولا مشتركوك، وتظل مدونتك متاحة على عنوانها velocms.org في الأثناء. وإن فشل مرة أخرى فتواصل مع الدعم من قائمة المساعدة مع ذكر اسم النطاق ورسالة الخطأ الظاهرة بجوار «فشل».