跳转到内容
搜索 RunEntLinux 文档

仅搜索 RunEntLinux 通用文档,各发行版文档使用各自的搜索入口。

    浏览当前文档目录

    EL 8:全系统加密策略

    EL 8 引入全系统加密策略(system-wide crypto policies):用 update-crypto-policies 一条命令,同时设定 OpenSSL、GnuTLS、OpenSSH、NSS、libssh 等组件允许的协议版本与算法强度。在此之前,每个组件各有一套配置文件,“全站禁用弱算法”是一项散落多处的工程。

    策略以”等级”形式表达,落在 /etc/crypto-policies/:

    等级含义
    LEGACY兼容老设备(保留 SHA-1、TLS 1.0/1.1 等)
    DEFAULT平衡安全与兼容(EL 8 默认)
    FUTURE面向未来的更严选择
    FIPS满足 FIPS 140 要求的子集
    (子策略)如 DEFAULT:SHA1、AD-SUPPORT 等叠加微调

    每个加密组件安装一个 backend 配置文件(如 /etc/crypto-policies/back-ends/opensslcnf.config),组件启动时读取;update-crypto-policies --set 只切换一个符号链接式的全局选择,所有组件随之生效。

    这条机制后来成为 EL 生态安全叙事的地基:EL 9 的 OpenSSL 3.0 provider 与 EL 10 默认禁用 SHA-1,都是在它之上叠加的。

    项EL 7EL 8
    算法强度配置每组件各自配置统一 crypto-policies
    切换命令无update-crypto-policies --set …
    查看当前策略无update-crypto-policies --show
    FIPS 合规手工配置FIPS 等级 + fips-mode-setup
    • 运维:安全基线落地从”改 N 个配置文件”变成一条命令 + 重启受影响服务;审计也有了单一事实来源。
    • 兼容老设备:对接只支持 TLS 1.0/1.1 或 SHA-1 签名的老设备时,先评估 LEGACY 或子策略的代价,而不是逐个组件放水。
    • 开发:应用若直接硬编码算法(绕过组件默认),策略不生效——这类代码在 EL 8+ 上属于隐患。
    查看与切换策略
    update-crypto-policies --show
    sudo update-crypto-policies --set FUTURE
    FIPS 模式(另有一套开关)
    sudo fips-mode-setup --enable
    sudo fips-mode-setup --check

    FIPS 模式的完整步骤与验证见 FIPS 模式。