9.3. 克隆后更新 CA-KRA 连接器信息
如 第 2.7.9 节 “自定义配置和克隆” 中所述,如果在克隆 创建后 做出的克隆实例,则不会在克隆实例中更新配置信息。同样,对克隆所做的更改不会复制到 master 实例。
如果在克隆 CA 创建后安装或克隆新的 KRA,则克隆 CA 在其配置中没有新的 KRA 连接器信息。这意味着克隆 CA 无法将任何归档请求发送到 KRA。
每当创建或克隆新的 KRA 时,将其连接器信息复制到部署中的所有 克隆的 CA 中。要做到这一点,请使用 pki ca-kraconnector-add
命令。
如果需要手动进行此操作,请按照以下步骤执行:
在 master 克隆机器上,打开 master CA 的
CS.cfg
文件,并为新的KRA 连接器复制所有 ca.connector
.KRA 2.13 行。Copy to Clipboard Copied! Toggle word wrap Toggle overflow vim /var/lib/pki/ instance_name/ca/conf/CS.cfg
[root@master ~]# vim /var/lib/pki/ instance_name/ca/conf/CS.cfg
停止克隆 CA 实例。例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow pki-server stop instance_name
[root@clone-ca ~]# pki-server stop instance_name
打开克隆 CA 的
CS.cfg
文件。Copy to Clipboard Copied! Toggle word wrap Toggle overflow vim /var/lib/pki/ instance_name/ca/conf/CS.cfg
[root@clone-ca ~]# vim /var/lib/pki/ instance_name/ca/conf/CS.cfg
复制新 KRA 实例或克隆的连接器信息。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ca.connector.KRA.enable=true ca.connector.KRA.host=server-kra.example.com ca.connector.KRA.local=false ca.connector.KRA.nickName=subsystemCert cert-pki-ca ca.connector.KRA.port=10444 ca.connector.KRA.timeout=30 ca.connector.KRA.transportCert=MIIDbD...ZR0Y2zA== ca.connector.KRA.uri=/kra/agent/kra/connector
ca.connector.KRA.enable=true ca.connector.KRA.host=server-kra.example.com ca.connector.KRA.local=false ca.connector.KRA.nickName=subsystemCert cert-pki-ca ca.connector.KRA.port=10444 ca.connector.KRA.timeout=30 ca.connector.KRA.transportCert=MIIDbD...ZR0Y2zA== ca.connector.KRA.uri=/kra/agent/kra/connector
启动克隆 CA。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow pki-server start instance_name
[root@clone-ca ~]# pki-server start instance_name