【问题标题】: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 的证书请求:localhostlocalhost.localdomain127.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
    

    【讨论】:

      猜你喜欢
      • 2013-02-16
      • 1970-01-01
      • 1970-01-01
      • 2013-02-22
      • 2012-09-10
      • 2015-03-22
      • 2021-09-25
      • 2019-01-01
      • 2020-08-22
      相关资源
      最近更新 更多