رسالة الخطأ "فشل التحقق من شهادة SSL" في yum عادةً ما تعني أن الشهادة SSL المقدمة من خادم المستودع لم تتمكن من التحقق منها. قد يكون هذا بسبب عدة أسباب، بما في ذلك:
-
انتهاء صلاحية أو شهادة SSL غير صالحة: قد تكون شهادة SSL الخاصة بخادم المستودع قد انتهت صلاحيتها أو تعتبر غير صالحة من قبل النظام.
-
إعدادات المستودع غير صحيحة: قد تحتوي إعدادات المستودع في ملف /etc/yum.repos.d/ على عنوان URL غير صحيح أو إعدادات SSL غير صحيحة.
-
تاريخ ووقت النظام غير صحيح: قد تكون إعدادات التاريخ والوقت في النظام غير صحيحة. الشهادات SSL لها تواريخ انتهاء صلاحية، وإذا كان تاريخ النظام غير متزامن، فقد يفشل التحقق منها.
-
مشاكل في الجدار الناري أو الوكيل: قد يتداخل الجدار الناري أو الوكيل مع عملية المصافحة SSL.
-
حزمة ca-certificates مفقودة أو قديمة: تحتوي حزمة ca-certificates على الشهادات الموثوقة. إذا كانت مفقودة أو قديمة، قد يفشل التحقق من SSL.
إليك بعض الخطوات لاستكشاف المشكلة وحلها:
التحقق من تاريخ ووقت النظام:
تأكد من أن إعدادات التاريخ والوقت في نظامك صحيحة. يمكنك تحديثها باستخدام الأمر التالي:
sudo date MMDDhhmm[[CC]YY][.ss]
تحديث ca-certificates:
تأكد من أن حزمة ca-certificates مثبتة ومحدثة.
sudo yum install ca-certificates
sudo update-ca-trust
إعادة إنشاء ذاكرة التخزين المؤقت لشهادات SSL:
شغّل الأمر التالي لإعادة إنشاء ذاكرة التخزين المؤقت لشهادات SSL:
sudo update-ca-trust force-enable
sudo update-ca-trust extract
التحقق من إعدادات المستودع:
تحقق من ملفات إعدادات المستودع في /etc/yum.repos.d/ للتأكد من أن إعدادات SSL وعناوين URL صحيحة.
التحقق من إعدادات الجدار الناري والوكيل:
تأكد من أن إعدادات الجدار الناري أو الوكيل لا تعيق الاتصالات عبر SSL. إذا كنت تستخدم وكيلًا، تأكد من تكوينه بشكل صحيح.
تعطيل التحقق من SSL مؤقتًا:
كحل مؤقت، يمكنك تعطيل التحقق من SSL. ومع ذلك، لا يُوصى بذلك لأسباب أمنية.
أضف السطر التالي إلى ملف إعدادات المستودع:
sslverify=false
محاولة استخدام مرآة مختلفة:
في بعض الأحيان، قد يكون الخادم الذي تستخدمه به مشكلة مؤقتة. حاول التبديل إلى مرآة مختلفة في ملف إعدادات المستودع.
الاتصال بمزود المستودع:
إذا لم تنجح أي من الخطوات السابقة، قد تكون المشكلة في خادم المستودع نفسه. في هذه الحالة، يمكنك التواصل مع مزود المستودع للحصول على الدعم.
تذكر أنه يجب تمكين التحقق من SSL بعد حل المشكلة لضمان تنزيل الحزم بشكل آمن. يجب تعطيل التحقق من SSL فقط كإجراء مؤقت لأغراض استكشاف الأخطاء وإصلاحها.