Включение режима FIPS

FIPS support on Linux
Ограниченный набор криптографии

PowerMTA 6.0 работает на OpenSSL 3.0.8, в котором есть сертифицированный модуль FIPS 140-2 (сертификат #4282). По умолчанию MTA берёт алгоритмы из обычного модуля; в режиме FIPS — только одобренные.

Включается файлом, а не строкой конфигурации. В /var/lib/pmta/fips выполняют ./openssl fipsinstall -out fipsmodule.cnf -module ./fips.so; при запуске MTA проверяет, есть ли fipsmodule.cnf, и пишет в журнал о включённом FIPS. Чтобы выключить, файл удаляют и перезапускают MTA.

Главная ловушка — включить режим и ждать прежней криптографии. В режиме FIPS действуют ограничения на алгоритмы: часть привычных настроек шифрования и подписи становится недоступной, — их сверяют до включения, а не после первых отказов.
Что делает Хаб. У нас не включён. Требование появляется у клиентов с особыми обязательствами; включение сузит выбор алгоритмов подписи и шифрования.
Рекомендуемые значения

Включить и выключить:

Действие Как Чем подтверждается
включить openssl fipsinstall в /var/lib/pmta/fips, запуск запись о FIPS в журнале
выключить удалить fipsmodule.cnf, перезапуск записи нет в журнале запуска
Версия OpenSSL, сертификат модуля, команда, проверка при запуске и выключение — из руководства (§ 2.8); ограничения режима — § 11.24. Таблица — наша.
Пример в конфигурации
cd /var/lib/pmta/fips
./openssl fipsinstall -out fipsmodule.cnf -module ./fips.so
Команды руководства; затем MTA запускают заново — файл проверяется только при запуске.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · linux
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Как проверить на узле
Проверить, включён ли режим:
grep -n 'FIPS' /var/log/pmta/log | tail -1
ls -l /var/lib/pmta/fips/fipsmodule.cnf
Запись о FIPS после последнего запуска и файл на месте — режим действует.
В Хабе
Цена ошибки
безопасно: неверное значение ничего не ломает
Сценарии
Безопасность узла