更改 VMware Cloud Director 设备的 root 密码时,还必须更新设备证书私钥以使用新密码。

VMware Cloud Director 10.4 开始,控制台代理使用与 REST API 相同的 IP 地址和端口。控制台代理和 REST API 使用单个证书。
注: VMware Cloud Director 10.4.1 及更高版本不支持控制台代理功能的旧版实现。

如果要更改 VMware Cloud Director 设备 10.4 的 root 密码,请参见更改 VMware Cloud Director 设备 10.4 的 Root 密码

过程

  1. root 身份直接或通过 SSH 客户端登录到 VMware Cloud Director 设备控制台。
  2. 运行 passwd 命令并更改 root 用户的密码。
    passwd root
    注: 如果启用了 FIPS 模式,则设备的 root 密码必须至少包含 14 个字符。
    注: 如果 root 密码已过期, VMware Cloud Director 会在您首次以 root 用户身份登录 VMware Cloud Director 设备控制台时提示设置该密码。
  3. 运行以下命令以备份现有的证书文件。
    cp /opt/vmware/vcloud-director/etc/user.http.pem /tmp/user.http.pem
    cp /opt/vmware/vcloud-director/etc/user.http.key /tmp/user.http.key
  4. 要生成新的私钥,请运行以下 OpenSSL 命令。
    openssl pkcs8 -in /opt/vmware/vcloud-director/etc/user.http.key -out /opt/vmware/vcloud-director/etc/new.user.http.key -topk8 -passin pass:old_root_password -passout pass:new_root_password
  5. 运行以下命令,将旧私钥文件替换为新私钥文件。
    mv /opt/vmware/vcloud-director/etc/new.user.http.key /opt/vmware/vcloud-director/etc/user.http.key
  6. 要验证私钥文件的用户和组所有权,请运行 chown 命令。
    chown vcloud.vcloud /opt/vmware/vcloud-director/etc/user.http.key
  7. 要使用私钥的新密码,请更新 VMware Cloud Director 服务器配置。
    /opt/vmware/vcloud-director/bin/cell-management-tool certificates -j --cert /opt/vmware/vcloud-director/etc/user.http.pem --key /opt/vmware/vcloud-director/etc/user.http.key --key-password new_root_password

下一步做什么

对集群中的每个设备重复此过程。
重要说明: 所有设备都必须共享相同的 root 密码。任何新部署的设备都必须使用新的 root 密码。