في نظام SUSE Linux Enterprise Server 15، استخدم آلية عمل SUSE fips-mode-setupلضبط سياسة التشفير FIPS وإعدادات الإقلاع، ثم أعد تشغيل النظام وتحقق من النتيجة. لا تعتمد على علامة واحدة في نواة النظام كدليل على الامتثال: فوضع FIPS ليس سوى جزء واحد من عملية نشر متوافقة، ويجب أن تتطابق وحدات التشفير المعتمدة وإصدارات الحزم مع المتطلبات المطبقة على نظامك.
يتبع هذا الإجراء دليل SUSE للأمن والتحصين لنظام SLES 15 SP7، وهو وثيقة حزمة الخدمة الحالية لنظام SLES 15 التي تمت مراجعتها في 6 أكتوبر 2026. يمكن أن يختلف توفر الحزمة وحالة الاعتماد حسب حزمة الخدمة والبنية والمستودع وعقد الدعم.
مرجع سريع
| هدف | فعل | مؤشر النجاح |
| قم بإعداد عملية تثبيت جديدة | قم بتثبيت patterns-base-fipsالنمط | توجد حزم متعلقة بمعيار FIPS |
| قم بتمكين تكوين النظام | يجريsudo fips-mode-setup --enable | تشير الأداة إلى أنه سيتم تفعيل وضع FIPS |
| قم بتطبيق إعدادات التمهيد | أعد تشغيل الجهاز أثناء فترة الصيانة | يعود الخادم إلى الخدمة |
| تحقق من النتيجة | يجريsudo fips-mode-setup --check | اجتازت فحوصات سياسة التشفير الخاصة بالنواة، وinitramfs، وFIPS |
قبل تفعيل وضع FIPS
يُقيّم معيار FIPS 140 وحدات التشفير وتكويناتها المعتمدة، ولا يُعدّ تصنيفًا أمنيًا عامًا للخادم بأكمله. تأكد من حزمة خدمة SLES، وبنيتها، ووحدات التشفير، والتطبيقات التي تطلبها جهة الامتثال الخاصة بك. يُشير دليل SUSE SLES 15 SP7 إلى أن SP7 لن يُقدّم للحصول على شهادة NIST FIPS 140-3. كما يُشير الدليل إلى أن الشهادة قد تتضمن ملفات ثنائية وإصدارات مُحددة. لذا، فإن تفعيل الوضع في SP7 لا يُثبت أن نظام التشغيل أو جميع التطبيقات حاصلة على شهادة FIPS 140-3. راجع معلومات شهادة SUSE الحالية ومتطلبات جهة التقييم قبل تقديم طلب الامتثال.
توصي SUSE بتفعيل معيار FIPS فقط عند اشتراط ذلك بموجب قواعد الامتثال. قد تؤدي قيود FIPS إلى رفض الخوارزميات القديمة أو توقف التطبيقات والتكاملات عن العمل؛ كما قد تؤثر التحديثات على الوظائف. اختبر نظامًا نموذجيًا أولًا. حدد وقتًا للتوقف، وتأكد من إمكانية الوصول إلى وحدة التحكم أو الوصول خارج النطاق، وتحقق من وجود نسخة احتياطية حديثة، ووثّق مسار الاستعادة. إذا كان الخادم بعيدًا، فتحقق من إمكانية الوصول إلى وحدة تحكم التمهيد قبل تغيير إعدادات التمهيد.
قم بتمكين وضع FIPS على نظام SLES 15 المثبت
1. تأكد من حزمة الخدمة والمستودعات
سجل تفاصيل النظام الأساسي وتحقق من قدرة الخادم على الوصول إلى مستودعات SUSE المدعومة:
cat /etc/os-release
uname -m
sudo zypper refresh
تأكد من تطابق إعدادات المستودع مع منتج SLES المسجل وحزمة الخدمة. لا تقم بإضافة مستودع غير ذي صلة للحصول على حزمة تحمل اسمًا مشابهًا؛ فالحصول على الشهادة يعتمد على حزم المورّد الصحيحة، والإصدارات، والإعدادات.
2. قم بتثبيت نمط FIPS وأداة الإعداد إذا لزم الأمر
توصي SUSE بتثبيت patterns-base-fipsالنمط على نظام تشغيل جديد. على خادم موجود، راجع تغييرات النمط والحزمة قبل تأكيد العملية. fips-mode-setupيتم توفير الأمر المذكور crypto-policies-scriptsوقد لا يكون مثبتًا افتراضيًا. بعد تفعيل مستودعات SLES الصحيحة، ثبّت المكونات المطلوبة إذا كانت مفقودة.
sudo zypper install patterns-base-fips crypto-policies-scripts
إذا كانت حزمة الخدمة الخاصة بك تدعم نمط FIPS من خلال برنامج YaST، فيمكنك تحديدها هناك وتثبيت حزمة الإعداد من المستودع المدعوم. راجع التغييرات المقترحة على التبعيات من قِبل zypper؛ وتوقف إذا كانت هذه التغييرات ستؤدي إلى إزالة حزم مطلوبة أو تحويل النظام إلى مصادر غير مدعومة.
3. تفعيل إعدادات FIPS
قم بتشغيل الأمر المقدم من SUSE بصلاحيات المستخدم الجذر من خلال sudo:
sudo fips-mode-setup --enable
تقوم الأداة المساعدة بضبط سياسة النظام وإعدادات الإقلاع. يشير المثال الموثق من SUSE إلى أن سياسة النظام مضبوطة على معيار FIPS ويطلب إعادة التشغيل. إذا أبلغ الأمر عن عدم وجود الأداة المساعدة، فقم بتثبيتها أو إصلاحها crypto-policies-scriptsمن مستودع المنتج الصحيح بدلاً من تعديل ملفات سياسة التشفير يدويًا.
في بيئات التحكم بالتغييرات التي تُدير إعدادات مُحمّل الإقلاع بشكل منفصل، تدعم الأداة --no-bootcfgخيارًا يُتيح طباعة معلمات الإقلاع التي يجب إضافتها بدلًا من إعادة تهيئة مُحمّل الإقلاع. اتبع مخرجات هذا الخيار وإجراءات مُحمّل الإقلاع الخاصة بنظامك. تُشير SUSE إلى استثناء لنظام IBM Z: حيث يُحاول الأمر التشغيل رغم ذلك، ziplلأن حذفه قد يجعل النظام غير قابل للإقلاع.
4. أعد تشغيل الجهاز وتحقق من ذلك
أعد تشغيل الجهاز في نافذة الصيانة:
sudo reboot
بعد عودة الخادم، تحقق من الحالة الكاملة:
sudo fips-mode-setup --check
في نظام SLES 15 SP7، يؤكد مثال مخرجات SUSE أن وضع FIPS مُفعّل، وأن وحدة initramfs FIPS مُفعّلة، وأن سياسة التشفير الحالية تستند إلى سياسة FIPS. يمكنك أيضًا فحص مؤشر النواة.
cat /proc/sys/crypto/fips_enabled
تشير القيمة 1إلى أن علامة FIPS الخاصة بنواة النظام مُفعّلة. يُرجى اعتبار هذا بمثابة تشخيص إضافي، وليس بديلاً عن fips-mode-setup --checkمراجعة الوحدات النمطية المُعتمدة وتكوين التطبيق. قد يكون لكل خدمة مكتبة تشفير أو سياسة أو متطلبات امتثال خاصة بها.
تحقق من التطبيقات والتكاملات
أجرِ اختبارات وظيفية تعكس الدور الفعلي للنظام. اختبر اتصالات TLS مع النظراء المطلوبين، والوصول عبر SSH باستخدام الخوارزميات المعتمدة، وعمليات الشهادات، والمهام المجدولة، والنسخ الاحتياطية، ومصادقة الدليل، وأي تشفير لقواعد البيانات أو التطبيقات. راجع سجلات التطبيقات بحثًا عن أخطاء تشير إلى عدم توفر خوارزمية أو حجم مفتاح معين. حدّث العملاء أو عمليات التكامل التي تعتمد على تشفير غير مسموح به من خلال عملية التكوين المدعومة.
يُعدّ Samba/CIFS أحد الاعتبارات المعروفة في دليل SUSE: في الشبكات المتوافقة مع معيار FIPS، يُنصح باستخدام مصادقة Kerberos. يوضح الدليل أن أنماط مصادقة Samba الأخرى تتضمن MD5، وهي غير مدعومة للمصادقة وفقًا لقواعد FIPS. تأكد من مسار المصادقة مع مسؤولي الدليل والتخزين قبل تغيير أنظمة الإنتاج.
نقاط التحقق من استكشاف الأخطاء وإصلاحها
- لم يتم العثور على الأمر: قم بالتثبيت
crypto-policies-scriptsمن مستودعات SLES المسجلة، ثم أعد المحاولة.
- يُشير الفحص إلى حالة غير متناسقة: راجع سطر أوامر الإقلاع، وحالة initramfs، وسياسة التشفير معًا. لا تعتمد على ذلك فقط
/proc/sys/crypto/fips_enabled.
- لا يعمل النظام بشكل سليم عند الإقلاع: استخدم وحدة التحكم أو طريقة الاستعادة الموثقة لديك لاستعادة إعدادات الإقلاع السابقة. راجع إرشادات الدعم الخاصة بحزمة الخدمة قبل تجربة تغيير معلمات النواة يدويًا.
- إذا توقف أحد التطبيقات عن الاتصال: حدد البروتوكول أو الخوارزمية أو حجم المفتاح أو المكتبة المرفوضة. قم بتحديث الجهاز النظير أو التطبيق إلى تكوين معتمد؛ ولا تقم بتخفيف سياسة النظام لإخفاء الخطأ دون موافقة الامتثال.
قم بتعطيل وضع FIPS عند تغير المتطلبات
إذا كنت بحاجة إلى التراجع، فإن SUSE توثق هذا الأمر:
sudo fips-mode-setup --disable
أعد تشغيل الجهاز بعد ذلك، ثم قم بتشغيله sudo fips-mode-setup --checkللتأكد من الحالة النهائية. تعطيل وضع FIPS لا يُلغي تلقائيًا جميع تغييرات التطبيقات أو المفاتيح أو الإعدادات التي أُجريت أثناء عملية النقل. راجع هذه التغييرات بشكل منفصل ووثّق حالة النظام النهائية.
قائمة التحقق من الإنجاز العملي
- يتم تسجيل حزمة خدمة SLES وهيكلها، وتتوافق حالة اعتمادها مع متطلبات الامتثال الفعلية.
- تم الحصول على نمط FIPS وأداة الإعداد من المستودعات المدعومة لهذا المنتج.
fips-mode-setup --enableبعد اكتمال العملية، أعيد تشغيل الخادم، fips-mode-setup --checkوأبلغ عن تفعيل المكونات المتوقعة.
- اجتازت اختبارات التطبيق والشبكة وSSH والنسخ الاحتياطي والمصادقة بنجاح باستخدام الخوارزميات المعتمدة.
- تمت مراجعة الوحدات النمطية والملفات الثنائية وإصدارات الحزم والأدلة التشغيلية التي تم التحقق منها بدقة مع مالك الامتثال.
المراجع الرسمية