【问题标题】:Can I concatenate openssl conf files?我可以连接 openssl conf 文件吗?
【发布时间】:2022-01-21 00:01:57
【问题描述】:
如果我有一个文件 (my.cnf) 包含
[v3_req]
subjectAltName = @alt_names
[alt-names]
DNS ....
DNS ....
然后我将它与 openssl.cnf (cat openssl.cnf my.cnf > myopenssl.cnf) 连接起来,将 openssl 解析新文件并将 subjectAltName = 添加到前面的 [v3_req] 部分,或者它会覆盖它(所以我丢失 [v3_req] 中的先前值)?
【问题讨论】:
标签:
configuration
openssl
【解决方案1】:
在 Openssl 1.1.1 上,您可以连接,它将合并具有相同名称的部分。
例如,以下配置将导致使用 basicConstraints = CA:TRUE 和所有三个 DNS 的证书请求:localhost、localhost.localdomain 和 127.0.0.1。
...
[ req_ext ]
basicConstraints = CA:FALSE
[ req_ext ]
basicConstraints = CA:TRUE
subjectAltName = @alternate_names
[ alternate_names ]
DNS.1 = localhost
DNS.2 = localhost.localdomain
[ alternate_names ]
DNS.3 = 127.0.0.1