عند ظهور الخطأ ERR_SSL_SERVER_CERT_BAD_FORMAT، يكون رد فعل كثير من مسؤولي الصيانة الأول هو إعادة طلب الشهادة. لكن لا داعي للتسرع. فالمعنى الأكثر شيوعاً لهذا الخطأ هو أن محتوى الشهادة التي يقدّمها الخادم لا يستطيع المتصفح أو الخدمة الوسيطة تحليله وفق الصيغة الصحيحة من الأساس. وغالباً لا تكمن المشكلة في «وجود الشهادة من عدمه»، بل في «ما إذا كان ملف الشهادة صحيحاً، وما إذا كانت السلسلة مكتملة، وما إذا كان المفتاح الخاص متوافقاً، وما إذا كان الإعداد يشير إلى الملف الخطأ».
إذا كنت تبحث عن «err_ssl_server_cert_bad_format что делать»، فإن طريقة المعالجة الفعلية هي نفسها؛ إذ يتمثل جوهر الأمر في تحديد الطبقة التي حدث فيها خطأ التنسيق أولاً: الملف نفسه، أو إعدادات الخدمة، أو سلسلة الشهادات، أو مرحلة الاتصال بين الوكيل/CDN والخادم الأصلي.
في سيناريوهات صيانة ما بعد البيع، لا تتمثل الطريقة الأكثر توفيراً للوقت في البحث عشوائياً في إعدادات الخادم، بل في التركيز أولاً على ثلاثة أسباب شائعة:
إذا كانت لديك في الوقت نفسه عدة ملفات من نوع .crt، .cer، .pem، .key، .pfx، فلا تكتفِ بالنظر إلى امتداد الملف. فالامتداد يعبّر فقط عن الاستخدام الشائع، ولا يحدد صيغة الترميز الفعلية. يجب عند الفحص الاطلاع على محتوى الملف.
الطريقة الأكثر مباشرة هي فتح ملف الشهادة وفحص بدايته ونهايته. في صيغة PEM الشائعة، ينبغي أن ترى البنية التالية:
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
إذا رأيت سلسلة من الرموز الثنائية غير المقروءة، فمن المحتمل أن تكون الشهادة بصيغة DER؛ وإذا كانت إعدادات الخادم تتطلب PEM وقمت بتحميل DER مباشرة، فمن السهل ظهور خطأ في الصيغة. وهناك أيضاً بعض المشكلات الشائعة جداً:
قد تبدو هذه المشكلات بسيطة، لكنها شائعة جداً أثناء التسليم الجماعي لمواقع متعددة، أو ترحيل البيئات، أو استبدال الشهادات بشكل عاجل.

نعم، ومن السهل جداً اعتباره خطأً في «تلف الشهادة». فبعض المتصفحات أو أدوات الفحص تعرض رسائل عامة نسبياً، وينتهي الأمر في النهاية إلى أخطاء من قبيل عدم صلاحية الصيغة أو عدم صلاحية الشهادة.
يمكنك فهم الملفات التي يحتاج إليها الخادم فعلياً على أنها تتكون من جزأين: شهادة الموقع وسلسلة الشهادات الوسيطة. عند إصدار الشهادات، يرسل العديد من جهات إصدار الشهادات CA الملفات بشكل منفصل. وقد يقوم مسؤول الصيانة بتحميل شهادة النطاق فقط دون دمج الشهادة الوسيطة بالترتيب الصحيح، فيحصل العميل في النهاية على سلسلة منقطعة.
أحياناً لا تكون المشكلة في نقص السلسلة، بل في دمج عدد أكبر من اللازم. وعند الاستيراد والتصدير المتكرر بين Nginx وApache وموازنات التحميل والمنصات السحابية، قد يؤدي دمج الجزء نفسه من الشهادة بشكل متكرر أيضاً إلى جعل التحليل غير مستقر.
هذه فئة أخرى من الأعطال الشائعة. فعند تحديث الشهادة، إذا كانت الشهادة ناتجة عن CSR جديد بينما لا يزال الخادم يستخدم المفتاح الخاص القديم، فقد يرى المتصفح فشل المصافحة أو خطأً في صيغة الشهادة أو رفضاً للاتصال، بدلاً من ظهور رسالة واضحة مثل «عدم تطابق المفتاح الخاص».
عند التحقق الفعلي، لا تعتمد على تخمين أسماء الملفات. فالطريقة الأكثر موثوقية هي قراءة المعامل أو بصمة المفتاح العام للشهادة والمفتاح الخاص كلٌّ على حدة، ثم مقارنتهما. فإذا لم يتطابقا، فهذا يعني أن ملفي الشهادة والمفتاح الحاليين لا يمكن استخدامهما معاً. وتكتسب هذه الخطوة أهمية كبيرة لمسؤولي الصيانة، لأن كثيراً من الحوادث تقع في بيئات تحتوي على عدة مجموعات من الشهادات والمفاتيح الخاصة القديمة على الجهاز نفسه.
بالإضافة إلى ذلك، إذا حصلت على ملف .pfx/.p12، فعليك التأكد من تضمين المفتاح الخاص الصحيح أثناء التصدير، ومن أن الخدمة المستهدفة تدعم استيراد هذه الصيغة مباشرة. فبعض المنصات تتطلب أولاً فصل شهادة PEM والمفتاح الخاص KEY، ثم إعدادهما بشكل منفصل.
ليست المعلمات المعقدة، بل على العكس، المسارات الأساسية ومراجع الملفات. ويمكنك مراجعة الأمور بالترتيب التالي:
وتكتسب هذه النقطة أهمية خاصة في سيناريوهات التكامل بين الموقع وخدمات التسويق. فكثير من المواقع المستقلة لا تحتوي على نقطة دخول واحدة فقط؛ فقد يستخدم الموقع الرسمي، وصفحات الهبوط للحملات، والمواقع متعددة اللغات، والنطاقات الفرعية للمتجر إعدادات شهادات مختلفة. وإصلاح الموقع الرئيسي لا يعني أن الموقع الروسي أو صفحة الهبوط الإعلانية قد عادا إلى العمل أيضاً.
لأن الأمر لا يتعلق بمجرد «مظهر الوصول». فعند نشر خطأ في صيغة الشهادة، يمتد التأثير عادةً عبر سلسلة اكتساب العملاء بأكملها: حدوث خلل في زحف محركات البحث، وتعذر فتح صفحات الهبوط الإعلانية، وانقطاع إرسال النماذج، وفشل استدعاءات API، بل وقد تتأثر أيضاً واجهات الدفع أو تسجيل الدخول التابعة لجهات خارجية.
عند معالجة هذا النوع من الأعطال، لا ينبغي لمسؤول الصيانة أن يراقب فقط ما إذا كانت الصفحة الرئيسية للمتصفح قد عادت إلى العمل. والأكثر عملية هو توسيع نطاق الفحص ليشمل عدة مسارات رئيسية: النطاق الرئيسي، وwww، ونطاق الهاتف المحمول، ونطاق الموارد الثابتة، والنطاق الفرعي لواجهات API، وصفحات الهبوط التي يجري الترويج لها مؤخراً. وإذا كان موقعك يستقبل زيارات من الخارج، فلا يجوز إهمال هذه الخطوة؛ فقد تختلف مسارات الوصول وحالات التخزين المؤقت بين المناطق المختلفة.
من واقع الخبرة، لا يكون السبب الجذري لتكرار الخطأ هو الشهادة نفسها عادةً، بل عدم توحيد عملية التسليم. فعندما يحمّل أشخاص مختلفون الملفات إلى بيئات الاختبار وما قبل الإنتاج والإنتاج، مع تقارب أسماء الملفات، ترتفع احتمالية الخطأ بشكل طبيعي.
هناك ثلاث ممارسات عملية نسبياً: أولاً، توحيد دليل الشهادات وقواعد التسمية؛ ثانياً، تسجيل مصدر الشهادة والنطاق وتاريخ الانتهاء وعلاقة المفتاح الخاص بها في طلب التغيير؛ ثالثاً، إجراء تحقق خارجي من المصافحة فور كل استبدال، بدلاً من الاكتفاء برؤية عبارة «تم النشر بنجاح» في لوحة التحكم. وإذا كان فريقك مسؤولاً أيضاً عن تشغيل أنظمة التحول الرقمي للمؤسسات، فإن محتوى مثل مسارات تحسين أنظمة إدارة المعلومات المالية في المؤسسات المملوكة للدولة في سياق التحول الرقمي يمكنه على الأقل التذكير بمبدأ واحد: العملية أكثر قيمة من معالجة طارئة واحدة، لا سيما عند التسليم بين الأنظمة والأفراد.
يمكن ذلك في الاختبارات الداخلية، لكنه غير مناسب عادةً لخدمات الإنترنت العامة. صحيح أن الشهادة الموقعة ذاتياً قد تتيح للخدمة بدء الاستماع، إلا أن المتصفح سيواصل الإبلاغ عن عدم موثوقيتها، كما قد لا تقبلها منصات الإعلانات أو الجهات التي تستدعي الواجهات البرمجية أو برامج الزحف. وبالنسبة إلى المواقع الرسمية، يشبه هذا الإجراء إبقاء الخدمة حية مؤقتاً، وليس إصلاحاً فعلياً.
إذا كان لا بد من تقليل الخسائر خلال فترة قصيرة، فالأولوية هي تفعيل شهادة احتياطية صالحة وموجودة مسبقاً، أو الرجوع إلى إصدار منشور سابق تم التأكد من صلاحيته. ويشترط ذلك التأكد من توافق المفتاح الخاص، وعدم انتهاء صلاحية الشهادة، وتطابق النطاقات المشمولة. وبالمقارنة مع إنشاء مجموعة جديدة من الملفات مؤقتاً، فإن استعادة إعدادات تاريخية صالحة تكون عادةً أسرع وأقل تسبباً في مشكلات جديدة.
لا تكتفِ بالنظر إلى أن «الصفحة يمكن فتحها». يجب على الأقل إجراء عمليات التحقق التالية:
إن مبدأ الحكم الأكثر شيوعاً وفعالية في الواقع بسيط جداً: تحقق من صيغة الملف أولاً، ثم من السلسلة، ثم من المفتاح الخاص، وأخيراً تأكد من العقدة التي أصبحت سارية فعلياً. وباتباع هذا الترتيب، لا تستغرق مشكلات مثل ERR_SSL_SERVER_CERT_BAD_FORMAT عادةً وقتاً طويلاً، كما يصعب أن تصلح طبقة وتغفل عن طبقة أخرى.
مقالات ذات صلة
المنتجات ذات الصلة


