首页/安全/加密与证书速查/openssl.cnf 配置文件结构

openssl.cnf 配置文件结构

openssl.cnf 决定 req、ca 等命令的默认字段、扩展模板与数据库路径:理解 [req] 与 [v3_*] 段落,可让签名脚本可重复、字段一致。

加密与证书速查安全更新于 2026-10-12
顶层openssl_conf 指向模块配置;[req] 定义区分名与扩展
常用段[req_distinguished_name]、[v3_req]、[v3_ca]、[ca]
扩展模板req_extensions / x509_extensions 指向对应段
指定配置命令加 -config my.cnf 覆盖默认文件

最小可用的签发配置片段

最小可用的签发配置片段
[req]
default_md = sha256
distinguished_name = dn
req_extensions = v3_req

[v3_req]
subjectAltName = @alt

[alt]
DNS.1 = example.com
把 SAN 与扩展写进配置模板,可避免每次签发时靠命令行拼参数而漏字段。

易错点

  • 复制他人配置文件后未核对默认路径,命令读错数据库
  • 模板段落未被引用(忘记 req_extensions 指向)

数据来源与参考

  • OpenSSL 官方文档(config)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌