您首次安装 Broker Agent 时会生成自签名证书。默认情况下,Broker Agent 使用此证书对 View Adapter 进行身份验证。可以使用由有效证书颁发机构签名的证书替换该自签名证书。
前提条件
- 确认可以连接到已安装 Broker Agent 的 View 连接服务器主机。
- 确认已将 keytool 实用程序添加到已安装 Broker Agent 的 View 连接服务器主机的系统路径。
- 确认您有证书存储的密码。可以从 msgserver.properties 文件中获取此密码。请参见Broker Agent 证书和信任存储文件。
- 熟悉 Java keytool 实用程序。可从 http://docs.oracle.com 获取文档。
过程
- 登录到安装了 Broker Agent 的 View 连接服务器主机。
- 使用带有 -selfcert 的 keytool 实用程序生成新的自签名证书。
由于已向 VMware 发出默认自签名证书,因此必须生成新的自签名证书,然后才能请求签名证书。必须向您的组织发出签名证书。
例如:
keytool –selfcert –alias v4v-brokeragent –dname dn-of-org –keystore v4v-brokeragent.jks
dn-of-org 是向其发送证书的组织的识别名,例如,“OU=Management Platform、O=VMware, Inc.、C=US”。
默认情况下,证书签名使用 SHA1withRSA 算法。通过在 keytool 实用程序中指定算法的名称,可以替代此默认值。
- 使用带有 -certreq 选项的 keytool 实用程序生成证书签名请求。
需要证书签名请求才能从证书签名颁发机构请求证书。
例如:
keytool –certreq –alias v4v-brokeragent –file certificate-request-file -keystore v4v-brokeragent.jks
certificate-request-file 是将包含证书签名请求的文件的名称。
- 将证书签名请求上载到证书颁发机构,然后请求签名证书。
如果证书颁发机构请求证书专用密钥的密码,请使用为证书存储所配置的密码。
证书颁发机构将返回签名证书。
- 将证书文件复制到 conf 目录,然后运行 keytool 实用程序的 -import 选项,将已签名证书导入 Broker Agent 证书存储。
必须将证书文件导入到 Broker Agent 的证书存储,Broker Agent 才能使用签名证书启动。
例如:
keytool –import –alias v4v-brokeragent –file certificate-filename -keystore v4v-brokeragent.jks
certificate-filename 是来自证书颁发机构的证书文件的名称。
- 运行带 -import 选项的 keytool 实用程序,将证书颁发机构根证书导入 Broker Agent 信任存储文件。
例如:
keytool -import -alias aliasname -file root_certificate -keystore v4v-truststore.jks -trustcacerts
root_certificate 是证书颁发机构根证书的名称。
- 重新启动 Broker Agent 以使用新证书启动。
通过使用 vRealize Operations Horizon Broker Agent 设置向导或重新启动 vRealize Operations Horizon Broker Agent 服务,可以重新启动 Broker Agent。
后续步骤
在重新启动 Broker Agent 后,必须将其与 View Adapter 配对。请参见证书配对。