搭配使用自訂憑證和 vSphere Authentication Proxy 包含多個步驟。首先產生 CSR,並將其傳送到 CA 進行簽署。然後將簽署的憑證和金鑰檔案放置在 vSphere Authentication Proxy 可存取的位置。
依預設,vSphere Authentication Proxy 在首次開機期間會產生 CSR,然後要求 VMCA 簽署該 CSR。vSphere Authentication Proxy 使用該憑證向 vCenter Server 登錄。如果您將自訂憑證新增到 vCenter Server,便可以在自己的環境中使用這些憑證。
程序
- 為 vSphere Authentication Proxy 產生 CSR。
- 建立組態檔 /var/lib/vmware/vmcam/ssl/vmcam.cfg,如下列範例所示。
[ req ] distinguished_name = req_distinguished_name encrypt_key = no prompt = no string_mask = nombstr req_extensions = v3_req [ v3_req ] basicConstraints = CA:false keyUsage = nonRepudiation, digitalSignature, keyEncipherment subjectAltName = DNS:dns.static-1.csl.vmware.com [ req_distinguished_name ] countryName = IE stateOrProvinceName = Cork localityName = Cork 0.organizationName = VMware organizationalUnitName = vTSU commonName = test-cam-1.test1.vmware.com
- 執行 openssl 以產生 CSR 檔案和金鑰檔案,並於組態檔中傳遞。
openssl req -new -nodes -out vmcam.csr -newkey rsa:2048 -keyout /var/lib/vmware/vmcam/ssl/rui.key -config /var/lib/vmware/vmcam/ssl/vmcam.cfg
- 建立組態檔 /var/lib/vmware/vmcam/ssl/vmcam.cfg,如下列範例所示。
- 備份儲存在下列位置的 rui.crt 憑證和 rui.key 檔案。
作業系統 位置 vCenter Server Appliance /var/lib/vmware/vmcam/ssl/rui.crt vCenter Server Windows C:\ProgramData\VMware\vCenterServer\data\vmcamd\ssl\rui.crt - 解除登錄 vSphere Authentication Proxy。
- 前往 camregister 指令碼所在的目錄。
作業系統 命令 vCenter Server Appliance /usr/lib/vmware-vmcam/bin vCenter Server Windows C:\Program Files\VMware\vCenter Server\vmcamd - 執行下列命令。
camregister --unregister -a VC_address -u user
user 必須是擁有 vCenter Server 管理員權限的 vCenter Single Sign-On 使用者。
- 前往 camregister 指令碼所在的目錄。
- 停止 vSphere Authentication Proxy 服務。
工具 步驟 vCenter Server Appliance 管理介面 (VAMI) - 在網頁瀏覽器中,前往 vCenter Server Appliance 管理介面 (https:// appliance-IP-address-or-FQDN:5480)。
- 以 root 身分登入。
預設根密碼為部署 vCenter Server Appliance 時設定的密碼。
- 按一下服務,然後按一下 VMware vSphere Authentication Proxy 服務。
- 按一下停止。
vSphere Web Client - 選取管理,然後在部署下按一下系統組態。
- 按一下服務,按一下 VMware vSphere Authentication Proxy 服務,然後按一下紅色的停止服務圖示。
CLI service-control --stop vmcam
- 將現有的 rui.crt 憑證和 rui.key 檔案取代為從 CA 收到的檔案。
- 重新啟動 vSphere Authentication Proxy 服務。
- 使用新憑證和金鑰向 vCenter Server 明確重新登錄 vSphere Authentication Proxy。
camregister --register -a VC_address -u user -c full_path_to_rui.crt -k full_path_to_rui.key