توصيات ذات صلة

ماذا تفعل عند ظهور ERR_SSL_SERVER_CERT_BAD_FORMAT؟ خطوات استكشاف خطأ تنسيق الشهادة وإصلاحه

تاريخ النشر:11-08-2026
يي ينغ باو
عدد المشاهدات:

أولاً، ما الذي يعنيه هذا الخطأ فعلياً؟

  عند ظهور الخطأ ERR_SSL_SERVER_CERT_BAD_FORMAT، يكون رد فعل كثير من مسؤولي الصيانة الأول هو إعادة طلب الشهادة. لكن لا داعي للتسرع. فالمعنى الأكثر شيوعاً لهذا الخطأ هو أن محتوى الشهادة التي يقدّمها الخادم لا يستطيع المتصفح أو الخدمة الوسيطة تحليله وفق الصيغة الصحيحة من الأساس. وغالباً لا تكمن المشكلة في «وجود الشهادة من عدمه»، بل في «ما إذا كان ملف الشهادة صحيحاً، وما إذا كانت السلسلة مكتملة، وما إذا كان المفتاح الخاص متوافقاً، وما إذا كان الإعداد يشير إلى الملف الخطأ».

  إذا كنت تبحث عن «err_ssl_server_cert_bad_format что делать»، فإن طريقة المعالجة الفعلية هي نفسها؛ إذ يتمثل جوهر الأمر في تحديد الطبقة التي حدث فيها خطأ التنسيق أولاً: الملف نفسه، أو إعدادات الخدمة، أو سلسلة الشهادات، أو مرحلة الاتصال بين الوكيل/CDN والخادم الأصلي.

ما الأشياء الثلاثة التي يجب فحصها أولاً لتحقيق أعلى كفاءة؟

  في سيناريوهات صيانة ما بعد البيع، لا تتمثل الطريقة الأكثر توفيراً للوقت في البحث عشوائياً في إعدادات الخادم، بل في التركيز أولاً على ثلاثة أسباب شائعة:

  1. ترميز ملف الشهادة أو تلف محتواه، مثل اختلاط المسافات أثناء النسخ، أو وجود فواصل أسطر غير طبيعية، أو رأس BOM، أو فقدان علامات البداية والنهاية.
  2. عدم اكتمال سلسلة الشهادات، كإرسال شهادة الموقع فقط دون دمج الشهادة الوسيطة بالترتيب الصحيح.
  3. عدم تطابق الشهادة مع المفتاح الخاص؛ فقد يتم حفظ ملف الإعدادات بنجاح، لكن تفشل المصافحة مباشرة.

  إذا كانت لديك في الوقت نفسه عدة ملفات من نوع .crt، .cer، .pem، .key، .pfx، فلا تكتفِ بالنظر إلى امتداد الملف. فالامتداد يعبّر فقط عن الاستخدام الشائع، ولا يحدد صيغة الترميز الفعلية. يجب عند الفحص الاطلاع على محتوى الملف.

كيف تعرف أن المشكلة موجودة في ملف الشهادة نفسه؟

  الطريقة الأكثر مباشرة هي فتح ملف الشهادة وفحص بدايته ونهايته. في صيغة PEM الشائعة، ينبغي أن ترى البنية التالية:

-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----

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

  • إدراج نص الشهادة في الإعدادات مع إغفال سطري BEGIN/END.
  • طيّ فواصل الأسطر وتحويلها إلى سطر واحد عند النسخ من البريد الإلكتروني أو أدوات الدردشة.
  • حفظ الملف بترميز خاص بواسطة محرر Windows، مما يؤدي إلى فشل الخادم في قراءته بشكل صحيح.
  • الإشارة إلى ملف المفتاح الخاص باعتباره ملف شهادة، أو العكس.

  قد تبدو هذه المشكلات بسيطة، لكنها شائعة جداً أثناء التسليم الجماعي لمواقع متعددة، أو ترحيل البيئات، أو استبدال الشهادات بشكل عاجل.

ماذا تفعل عند ظهور ERR_SSL_SERVER_CERT_BAD_FORMAT؟ خطوات استكشاف خطأ تنسيق الشهادة وإصلاحه

هل يمكن أن يؤدي فقدان سلسلة الشهادات أيضاً إلى ظهور هذا الخطأ؟

  نعم، ومن السهل جداً اعتباره خطأً في «تلف الشهادة». فبعض المتصفحات أو أدوات الفحص تعرض رسائل عامة نسبياً، وينتهي الأمر في النهاية إلى أخطاء من قبيل عدم صلاحية الصيغة أو عدم صلاحية الشهادة.

  يمكنك فهم الملفات التي يحتاج إليها الخادم فعلياً على أنها تتكون من جزأين: شهادة الموقع وسلسلة الشهادات الوسيطة. عند إصدار الشهادات، يرسل العديد من جهات إصدار الشهادات CA الملفات بشكل منفصل. وقد يقوم مسؤول الصيانة بتحميل شهادة النطاق فقط دون دمج الشهادة الوسيطة بالترتيب الصحيح، فيحصل العميل في النهاية على سلسلة منقطعة.

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

  أحياناً لا تكون المشكلة في نقص السلسلة، بل في دمج عدد أكبر من اللازم. وعند الاستيراد والتصدير المتكرر بين Nginx وApache وموازنات التحميل والمنصات السحابية، قد يؤدي دمج الجزء نفسه من الشهادة بشكل متكرر أيضاً إلى جعل التحليل غير مستقر.

كيف تتحقق سريعاً من عدم تطابق المفتاح الخاص؟

  هذه فئة أخرى من الأعطال الشائعة. فعند تحديث الشهادة، إذا كانت الشهادة ناتجة عن CSR جديد بينما لا يزال الخادم يستخدم المفتاح الخاص القديم، فقد يرى المتصفح فشل المصافحة أو خطأً في صيغة الشهادة أو رفضاً للاتصال، بدلاً من ظهور رسالة واضحة مثل «عدم تطابق المفتاح الخاص».

  عند التحقق الفعلي، لا تعتمد على تخمين أسماء الملفات. فالطريقة الأكثر موثوقية هي قراءة المعامل أو بصمة المفتاح العام للشهادة والمفتاح الخاص كلٌّ على حدة، ثم مقارنتهما. فإذا لم يتطابقا، فهذا يعني أن ملفي الشهادة والمفتاح الحاليين لا يمكن استخدامهما معاً. وتكتسب هذه الخطوة أهمية كبيرة لمسؤولي الصيانة، لأن كثيراً من الحوادث تقع في بيئات تحتوي على عدة مجموعات من الشهادات والمفاتيح الخاصة القديمة على الجهاز نفسه.

  بالإضافة إلى ذلك، إذا حصلت على ملف .pfx/.p12، فعليك التأكد من تضمين المفتاح الخاص الصحيح أثناء التصدير، ومن أن الخدمة المستهدفة تدعم استيراد هذه الصيغة مباشرة. فبعض المنصات تتطلب أولاً فصل شهادة PEM والمفتاح الخاص KEY، ثم إعدادهما بشكل منفصل.

ما أكثر الأشياء التي يسهل ضبطها بشكل خاطئ في بيئات Nginx وApache ولوحات التحكم؟

  ليست المعلمات المعقدة، بل على العكس، المسارات الأساسية ومراجع الملفات. ويمكنك مراجعة الأمور بالترتيب التالي:

  1. التأكد من أن الإعدادات تشير إلى شهادة سارية المفعول حالياً، وليست إلى ملف يحمل الاسم نفسه في دليل قديم.
  2. التأكد من ضرورة دمج شهادة الموقع مع الشهادة الوسيطة في ملف واحد من عدمها.
  3. التأكد من صحة مسار المفتاح الخاص وعدم وجود نقص في الصلاحيات.
  4. إجراء فحص للإعدادات قبل إعادة تحميل الخدمة، لتجنب مرور الصياغة رغم عدم توافق محتوى ملف الشهادة.
  5. إذا كان هناك CDN أو WAF أو وكيل عكسي في المقدمة، فيجب تحديد ما إذا كان الخطأ يحدث بين العميل والعقدة الطرفية، أم بين العقدة الطرفية والخادم الأصلي.

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

لماذا يكون تأثير العمل الفعلي أكبر رغم أن الخطأ يظهر في المتصفح؟

  لأن الأمر لا يتعلق بمجرد «مظهر الوصول». فعند نشر خطأ في صيغة الشهادة، يمتد التأثير عادةً عبر سلسلة اكتساب العملاء بأكملها: حدوث خلل في زحف محركات البحث، وتعذر فتح صفحات الهبوط الإعلانية، وانقطاع إرسال النماذج، وفشل استدعاءات API، بل وقد تتأثر أيضاً واجهات الدفع أو تسجيل الدخول التابعة لجهات خارجية.

  عند معالجة هذا النوع من الأعطال، لا ينبغي لمسؤول الصيانة أن يراقب فقط ما إذا كانت الصفحة الرئيسية للمتصفح قد عادت إلى العمل. والأكثر عملية هو توسيع نطاق الفحص ليشمل عدة مسارات رئيسية: النطاق الرئيسي، وwww، ونطاق الهاتف المحمول، ونطاق الموارد الثابتة، والنطاق الفرعي لواجهات API، وصفحات الهبوط التي يجري الترويج لها مؤخراً. وإذا كان موقعك يستقبل زيارات من الخارج، فلا يجوز إهمال هذه الخطوة؛ فقد تختلف مسارات الوصول وحالات التخزين المؤقت بين المناطق المختلفة.

كيف تتجنب تكرار الخطأ نفسه عند النشر في بيئات متعددة؟

  من واقع الخبرة، لا يكون السبب الجذري لتكرار الخطأ هو الشهادة نفسها عادةً، بل عدم توحيد عملية التسليم. فعندما يحمّل أشخاص مختلفون الملفات إلى بيئات الاختبار وما قبل الإنتاج والإنتاج، مع تقارب أسماء الملفات، ترتفع احتمالية الخطأ بشكل طبيعي.

  هناك ثلاث ممارسات عملية نسبياً: أولاً، توحيد دليل الشهادات وقواعد التسمية؛ ثانياً، تسجيل مصدر الشهادة والنطاق وتاريخ الانتهاء وعلاقة المفتاح الخاص بها في طلب التغيير؛ ثالثاً، إجراء تحقق خارجي من المصافحة فور كل استبدال، بدلاً من الاكتفاء برؤية عبارة «تم النشر بنجاح» في لوحة التحكم. وإذا كان فريقك مسؤولاً أيضاً عن تشغيل أنظمة التحول الرقمي للمؤسسات، فإن محتوى مثل مسارات تحسين أنظمة إدارة المعلومات المالية في المؤسسات المملوكة للدولة في سياق التحول الرقمي يمكنه على الأقل التذكير بمبدأ واحد: العملية أكثر قيمة من معالجة طارئة واحدة، لا سيما عند التسليم بين الأنظمة والأفراد.

عند استعادة العمل مؤقتاً، هل يمكن استبدال الشهادة مباشرةً بشهادة موقعة ذاتياً؟

  يمكن ذلك في الاختبارات الداخلية، لكنه غير مناسب عادةً لخدمات الإنترنت العامة. صحيح أن الشهادة الموقعة ذاتياً قد تتيح للخدمة بدء الاستماع، إلا أن المتصفح سيواصل الإبلاغ عن عدم موثوقيتها، كما قد لا تقبلها منصات الإعلانات أو الجهات التي تستدعي الواجهات البرمجية أو برامج الزحف. وبالنسبة إلى المواقع الرسمية، يشبه هذا الإجراء إبقاء الخدمة حية مؤقتاً، وليس إصلاحاً فعلياً.

  إذا كان لا بد من تقليل الخسائر خلال فترة قصيرة، فالأولوية هي تفعيل شهادة احتياطية صالحة وموجودة مسبقاً، أو الرجوع إلى إصدار منشور سابق تم التأكد من صلاحيته. ويشترط ذلك التأكد من توافق المفتاح الخاص، وعدم انتهاء صلاحية الشهادة، وتطابق النطاقات المشمولة. وبالمقارنة مع إنشاء مجموعة جديدة من الملفات مؤقتاً، فإن استعادة إعدادات تاريخية صالحة تكون عادةً أسرع وأقل تسبباً في مشكلات جديدة.

ما النتائج التي يجب فحصها بعد الانتهاء من الاستكشاف للتأكد من إصلاح المشكلة فعلاً؟

  لا تكتفِ بالنظر إلى أن «الصفحة يمكن فتحها». يجب على الأقل إجراء عمليات التحقق التالية:

  • سلسلة الشهادات مكتملة، ويمكن عرض تفاصيل شهادة المتصفح بشكل طبيعي حتى الوصول إلى الشهادة الوسيطة.
  • تنجح المصافحة للنطاق الرئيسي والنطاقات الفرعية الشائعة.
  • لا تفشل الواجهات البرمجية أو عمليات الاستدعاء الراجعة أو إرسال النماذج أو إعادة توجيه تسجيل الدخول بسبب خلل في HTTPS.
  • تم تحديث ذاكرة التخزين المؤقت في طبقة CDN أو الوكيل، وأصبح الوصول الخارجي يحصل على الشهادة الجديدة.
  • تم توضيح الملفات المستبدلة ووقت الاستبدال والمسؤول عنه في سجل التشغيل والصيانة.

  إن مبدأ الحكم الأكثر شيوعاً وفعالية في الواقع بسيط جداً: تحقق من صيغة الملف أولاً، ثم من السلسلة، ثم من المفتاح الخاص، وأخيراً تأكد من العقدة التي أصبحت سارية فعلياً. وباتباع هذا الترتيب، لا تستغرق مشكلات مثل ERR_SSL_SERVER_CERT_BAD_FORMAT عادةً وقتاً طويلاً، كما يصعب أن تصلح طبقة وتغفل عن طبقة أخرى.

استفسر الآن

مقالات ذات صلة

المنتجات ذات الصلة