如果您有自己的私钥和 CA 签名证书文件,将其导入到 VMware Cloud Director 环境可为 SSL 通信提供最高级别的信任,并且有助于保护云计算基础架构中的连接。

如果要将私钥和 CA 签名的 SSL 证书导入到 VMware Cloud Director 10.4,请参见将私钥和 CA 签名的 SSL 证书导入到 VMware Cloud Director 设备 10.4

VMware Cloud Director 10.4 开始,控制台代理流量和 HTTPS 通信都使用默认的 443 端口。控制台代理不需要单独的证书。

注: VMware Cloud Director 10.4.1 及更高版本不支持控制台代理功能的旧版实现。

前提条件

  • 要验证这是否是满足您环境需求的相关过程,请熟悉创建和管理 VMware Cloud Director 设备的 SSL 证书

  • 将中间证书、根 CA 证书、CA 签名的 HTTPS 服务证书复制到设备。
  • 确认要导入的密钥和证书是 PEM 编码的 PKCS #8 私钥和 PEM 编码的 X.509 证书。

过程

  1. root 身份直接或通过 SSH 客户端登录到 VMware Cloud Director 设备控制台。
  2. 备份现有证书文件。
    选项 描述
    如果您的环境是从 VMware Cloud Director 10.2 升级的。
    1. 使用 user.http.pem user.http.keyuser.consoleproxy.pemuser.consoleproxy.key 属性记下 /opt/vmware/vcloud-director/etc/global.properties 中的现有 httpconsoleproxy 证书文件路径。
    2. 要备份现有证书文件,请使用步骤 2a 中的路径运行以下命令。
      cp path_to_the_user.http.pem /opt/vmware/vcloud-director/etc/user.http.pem.original
      cp path_to_the_user.http.key /opt/vmware/vcloud-director/etc/user.http.key.original
    如果您的环境已从 VMware Cloud Director 10.3 升级或者是新部署。 要备份现有证书文件,请运行以下命令。
    cp /opt/vmware/vcloud-director/etc/user.http.pem /opt/vmware/vcloud-director/etc/user.http.pem.original
    cp /opt/vmware/vcloud-director/etc/user.http.key /opt/vmware/vcloud-director/etc/user.http.key.original
  3. /opt/vmware/vcloud-director/etc/user.http.pem/opt/vmware/vcloud-director/etc/user.http.key 中复制并替换必须导入的密钥和证书文件。
  4. 如果具有中间证书,要将根 CA 签名证书和任何中间证书附加到 HTTP 证书,请运行以下命令。
    cat intermediate-certificate-file-1.cer intermediate-certificate-file-2.cer root-CA-certificate.cer >> /opt/vmware/vcloud-director/etc/user.http.pem

    其中,intermediate-certificate-file-1.cerintermediate-certificate-file-2.cer 是中间证书的名称,root-CA-certificate.cer 是根 CA 签名证书的名称。

  5. 运行命令以将签名证书导入到 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 imported_key_password
  6. 要使 CA 签名的证书生效,请重新启动 VMware Cloud Director 设备上的 vmware-vcd 服务。
    1. 运行 命令以停止 服务。
      /opt/vmware/vcloud-director/bin/cell-management-tool cell -i $(service vmware-vcd pid cell) -s
    2. 运行 命令以启动 服务。
      systemctl start vmware-vcd

下一步做什么