أي شهادة ينبغي أن يستخدمها خادمك؟
كل من يتصل بخادمك يرى شهادته، لذا يمكن لفحص واحد أن يكشف الخادم. استخدم شهادة موثوقة إن استطعت. وإن لم تستطع، فقد تظل شهادة موقّعة ذاتيًا صادقة أفضل من شهادة كاذبة.
ما تقوله كل شهادة للشبكة
-
موثوقة
شهادة صالحة لنطاقك، موقّعة من جهة إصدار شهادات معتمدة.
يبدو كموقع إلكتروني عادي أو خدمة عادية.
-
موقّعة ذاتيًا
شهادة لم توقّعها أي جهة معتمدة، باسم وهمي، كشهادة خادم مثبَّت حديثًا.
يبدو كخادم خاص، مثل جهاز توجيه أو جهاز اختبار.
-
غير صالحة
شهادة موقّعة ذاتيًا تحمل اسم موقع حقيقي، على عنوان لا يخص ذلك الموقع.
يبدو كخادم يتظاهر بأنه شيء آخر.
لماذا قد تكون الشهادة الموقّعة ذاتيًا أفضل من غير الصالحة؟
يرفض المتصفح كلتيهما. والفرق هو ما تدّعيه كل منهما.
الاسم الوهمي لا يدّعي شيئًا، فلا يوجد ما يمكن إثبات كذبه. تعرض أجهزة التوجيه وأجهزة الاختبار والأدوات الخاصة هذا النوع نفسه من الشهادات كل يوم، والشبكة التي تحظر كل هذه الشهادات تقطع الاتصال بتلك الأجهزة والأدوات أيضًا.
اسم الموقع الحقيقي ادّعاء يمكن لأي شخص التحقق منه: فلذلك الموقع شهادة من جهة معتمدة وعناوين خاصة به، وخادمك لا يملك أيًا منهما. لا يفعل ذلك أي خادم عادي، لذا لا تخسر الشبكة شيئًا بحظره.
ومع ذلك، قد يفيد اسم الموقع الحقيقي في شبكة تحكم بناءً على الاسم وحده، حيث يمكن أن يمر بينما لا يمر الاسم الوهمي. ولتجربة ذلك، أضف شهادة باسم كهذا على خادم مُدار أو على خادم مستقل.
لا فائدة من ملء حقول الشهادة الموقّعة ذاتيًا لتبدو حقيقية. فالمؤسسة ومدة الصلاحية والامتدادات فيها لا تغيّر شيئًا، لأن الفحص يرى فورًا أنها غير موقّعة من أي جهة معتمدة.
احصل على نطاق إن استطعت
الشهادة الموثوقة هي الحل الحقيقي في مواجهة الفحص، وتكلفتها قليلة: فالنطاق رخيص، وشهادات Let's Encrypt مجانية.
استخدم اسم مضيف من نطاقك، مثل api.example.com. فكثير من المواقع تضع واجهة API أو ملفاتها على اسم مضيف خاص بها يرفض الغرباء، كما يفعل خادمك، لذا يبدو عاديًا. ويبقى www.example.com متاحًا لك لأي موقع تريده، على أي استضافة.
لكن النطاق لا يساعد مستخدميك على تجاوز العنوان المحظور، لأنه يقود إلى الخادم نفسه. البروكسي العكسي وحده هو من يفعل ذلك.