怎么在Apache中配置SSLFips指令实现符合国家标准的信息安全加固实战

阿墨吖_8503

阿墨吖_8503

2026-05-09

252人浏览

原创

apache主线不支持sslfips指令,它仅存在于国密定制版(如gmssl集成版)中,用于强制启用sm2/sm3/sm4算法;标准版需通过sslprotocol和sslciphersuite组合配置实现合规。

怎么在apache中配置sslfips指令实现符合国家标准的信息安全加固实战

Apache 本身不直接支持国密(SM2/SM3/SM4)或 FIPS 140-2/3 合规模式的原生指令,SSLFIPS 指令在标准 Apache + OpenSSL 组合中并不存在。官方 mod_ssl 文档明确列出的指令中没有 SSLFIPS —— 它是某些定制化国密分支(如基于 GMSSL 的 Apache 衍生版)或特定合规中间件中引入的扩展参数,并非 Apache 主线或上游 OpenSSL 的标准配置项。

先确认你是否真需要“SSLFIPS”这个指令

很多用户搜索“SSLFIPS”,实际目标是:
– 让 Apache 满足等保三级、密码应用安全性评估(密评)要求
– 使用国密算法(SM2证书、SM4加密套件)提供 HTTPS 服务
– 禁用非国密/非合规算法(如 RSA、SHA1、TLS 1.0)
但这些目标不依赖 SSLFIPS 指令实现,而是通过组合配置达成:

  • 使用国密版 OpenSSL(如 GMSSL 1.1.x)替代系统 OpenSSL
  • 编译 Apache 时链接该国密 OpenSSL 库
  • 在 httpd.conf 或虚拟主机中用 SSLProtocol 和 SSLCipherSuite 显式限定仅启用 SM2/SM4/SM3 相关 TLS 协议与套件(例如 TLSv1.2 + ECDHE-SM2-SM4-SM3)
  • 加载国密证书链(SSLCertificateFile 指向 SM2 证书,SSLCertificateKeyFile 指向 SM2 私钥)

若你使用的是国密增强版 Apache(如 Wotrus/GMSSL 集成包)

部分国产化发行版或厂商定制 Apache 会添加类似 SSLFIPS on 的开关,用于强制进入“国密合规模式”。此时需注意:

SSL Certificate Monitor
SSL Certificate Monitor

检查一个或多个域名的 SSL/TLS 证书到期时间、颁发者、协议及 SAN 信息,用于应要求检查证书、监控到期或验证 HTTPS 等场景。

下载
  • 该指令通常只在启用国密 OpenSSL 后才被识别,否则 Apache 启动会报错 “Unknown directive 'SSLFIPS'”
  • 开启后,系统将自动禁用所有非国密算法(RSA、AES、SHA256 等),仅允许 SM2/SM3/SM4 及其组合套件
  • 必须配合国密证书、国密私钥、国密 CA 信任链(SSLCACertificateFile 指向 SM2 根/中间证书)
  • 典型配置片段示例(仅适用于已集成国密模块的 Apache):
SSLEngine on<br>SSLFIPS on<br>SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 +TLSv1.2<br>SSLCipherSuite ECDHE-SM2-SM4-SM3:SM2-SM4-SM3<br>SSLCertificateFile /etc/httpd/ssl/cloud.tencent.com_sm2.crt<br>SSLCertificateKeyFile /etc/httpd/ssl/cloud.tencent.com_sm2.key<br>SSLCACertificateFile /etc/httpd/ssl/gmca_sm2.crt

绕过“SSLFIPS”也能达成同等合规效果

即使你的 Apache 版本不识别该指令,只要完成以下动作,仍可满足密评对传输层密码合规的核心要求:

  • 彻底禁用非国密协议:用 SSLProtocol -all +TLSv1.2 关闭 TLS 1.3(因当前国密标准尚未定义 TLS 1.3 国密套件)及更低版本
  • 精准控制加密套件:通过 SSLCipherSuite 仅保留含 SM2、SM4、SM3 字样的套件(需 GMSSL 编译支持),并用 ! 排除所有 RSA/AES/SHA 类套件
  • 验证证书签名算法:确保证书签发使用 SM3 with SM2,可用 openssl x509 -in server.crt -text -noout | grep "Signature Algorithm" 检查输出是否为 sm2sign-with-sm3
  • 关闭不安全特性:设置 SSLHonorCipherOrder on、SSLCompression off、SSLSessionTickets off

最后提醒几个实战易错点

部署中常见疏漏直接影响密评结果:

  • 未替换系统默认 OpenSSL,仍用 yum/apt 安装的 openssl-libs —— 导致国密指令无效或启动失败
  • 证书链文件混用:把 RSA 根证书和 SM2 中间证书拼在一起,造成握手失败
  • 未开放 443 端口或防火墙拦截 TLS 1.2 握手包(特别是 ClientHello 中的国密扩展)
  • 浏览器未安装国密根证书或未启用国密支持(如 360 安全浏览器国密版、红莲花浏览器)
  • 未在虚拟主机配置中显式启用 SSLEngine on,导致 HTTPS 不生效

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

apache ssl

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

940

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2992

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

996

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

889

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

454

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2736

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5112

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

807

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
零基础精通 PS 视频教程
零基础精通 PS 视频教程

共268课时 | 119.9万人学习

前端工程师必备技能—PS切图
前端工程师必备技能—PS切图

共11课时 | 2.2万人学习

麦子学院Photoshop切片视频教程
麦子学院Photoshop切片视频教程

共13课时 | 4.3万人学习