15.3. 配置 CA 系统证书配置文件
与非 CA 子系统不同,CA 自己的系统证书的注册配置集保存在 /var/lib/pki/[instance name]/ca/conf 文件中。这些配置集为:
-
caAuditSigningCert.profile -
eccAdminCert.profile -
rsaAdminCert.profile -
caCert.profile -
eccServerCert.profile -
saServerCert.profile -
caOCSPCert.profile -
eccSubsystemCert.profile -
rsaSubsystemCert.profile
如果要更改上述配置集中的默认值,请在执行 <<_installation_methods> 过程前更改配置集。以下是演示的示例:
- 如何将有效性更改为 CA 签名证书。
如何添加扩展(如证书策略扩展)。
备份
pkispawn使用的原始 CA 证书配置文件。# cp -p /usr/share/pki/ca/conf/caCert.profile /usr/share/pki/ca/conf/caCert.profile.orig打开配置向导使用的 CA 证书配置文件。
# vim /usr/share/pki/ca/conf/caCert.profile将 Validity Default 中的有效期重置为您想要的任何有效期。例如,将周期改为两年:
2.default.class=com.netscape.cms.profile.def.ValidityDefault 2.default.name=Validity Default 2.default.params.range=7200通过在配置集中创建新的默认条目并将其添加到列表中来添加任何扩展。例如,要添加证书策略扩展,请添加默认值(本例中为 default #9):
9.default.class_id=certificatePoliciesExtDefaultImpl 9.default.name=Certificate Policies Extension Default 9.default.params.Critical=false 9.default.params.PoliciesExt.certPolicy0.enable=false 9.default.params.PoliciesExt.certPolicy0.policyId= 9.default.params.PoliciesExt.certPolicy0.PolicyQualifiers0.CPSURI.enable=true 9.default.params.PoliciesExt.certPolicy0.PolicyQualifiers0.CPSURI.value=CertificatePolicies.example.com 9.default.params.PoliciesExt.certPolicy0.PolicyQualifiers0.usernotice.enable=false 9.default.params.PoliciesExt.certPolicy0.PolicyQualifiers0.usernotice.explicitText.value= 9.default.params.PoliciesExt.certPolicy0.PolicyQualifiers0.usernotice.noticeReference.noticeNumbers= 9.default.params.PoliciesExt.certPolicy0.PolicyQualifiers0.usernotice.noticeReference.organization=然后,将默认数量添加到默认值列表中,以使用新默认值:
list=2,4,5,6,7,8,9