我最近开始使用 OpenSSL 配置 CA。根 CA 要求中间 CA 证书具有 OU 字段,以便中间 CA 的 DN 看起来像OU=group
.
使用该中间 CA,我为 CSR 定义了它可以签名的策略,如下所示:
[ policy_match ]
organizationUnitName=match
我尝试签署的 CSR 具有类似 DN的 DN OU=group, OU=subgroup
,但命令openssl ca -in two_OUs.csr
吐出错误:The organizationalUnitName field needed to be the same in the
CA certificate (group) and the request (subgroup)
.
我尝试通过两种方式修改政策:
[ policy_match ]
organizationUnitName=match
organizationUnitName=supplied
[ policy_match ]
0.organizationUnitName=match
1.organizationUnitName=supplied
第一个成功,但不强制要求有两个 OU。第二次失败,抱怨0.organizationalUnitName:unknown object type in 'policy' configuration
ca
如果没有一起绕过命令来支持x509
命令,我该如何解决这个问题?