从 vSphere 8.0 Update 3 开始,可以使用 vSphere Client、esxcli 命令或 API 管理 ESXi 的 TLS 配置文件。对于 vCenter Server,使用 API 管理 TLS 配置文件。
如果使用 vSphere Configuration Profiles,则可以在 vLCM 集群级别管理 ESXi 主机的 TLS 设置。可以更改集群的 TLS 设置,然后根据此新配置修复集群。有关详细信息,请参见《管理主机和集群生命周期》文档中有关管理 vSphere Configuration Profiles 的章节。
对于独立 ESXi 主机和非 vLCM 集群,必须使用 esxcli 命令管理 TLS 配置文件。请参见《ESXCLI 概念和示例》文档和 esxcli 联机帮助。
目前,只能使用 API 管理 vCenter Server TLS 配置文件。请参见《vSphere Automation SDK 编程指南》和《vSphere Automation REST API 编程指南》。
使用 vSphere Client 查看 ESXi 主机的 TLS 配置文件
可以使用 vSphere Client 查看 vLCM 集群中 ESXi 主机的 TLS 配置文件。
在 vSphere Configuration Profiles 中,未显式配置的设置使用相应配置文件中的默认值。对于 TLS 配置文件,默认值为 COMPATIBLE。
要查看独立或非 vLCM 集群 ESXi 主机的 TLS 配置文件,请参见使用 CLI 查看 ESXi 主机的 TLS 配置文件。
前提条件
您已启用 vSphere Configuration Profiles 并为集群创建了草稿配置。请参见《管理主机和集群生命周期》文档。
过程
- 在 vSphere Client 中,导航到使用单个映像管理的 vLCM 集群。
- 在配置选项卡上,单击 。
- 在设置选项卡上,单击系统。
- 单击 tls_client 或 tls_server 以查看在当前所需的配置文档中定义的 TLS 配置文件。
使用 CLI 查看 ESXi 主机的 TLS 配置文件
可以使用 CLI 查看 ESXi 主机的当前配置的 TLS 配置文件。
对于独立 ESXi 主机和非 vLCM 集群,必须使用 esxcli
命令管理 TLS 配置文件。有关详细信息,请参见《ESXCLI 参考指南》。对于 vLCM 集群中的 ESXi 主机,可以使用 vSphere Configuration Profiles 或 esxcli
命令。
前提条件
在 ESXi 主机上启用 SSH 或 ESXi Shell。
过程
使用 vSphere Client 更改 ESXi 主机的 TLS 配置文件
您可以更改 ESXi 主机的 TLS 配置文件。默认 TLS 配置文件为 COMPATIBLE。
前提条件
您已启用 vSphere Configuration Profiles 并为集群创建了草稿配置。请参见《管理主机和集群生命周期》文档。
过程
结果
使用 CLI 更改 ESXi 主机的 TLS 配置文件
您可以更改 ESXi 主机的 TLS 配置文件。默认 TLS 配置文件为 COMPATIBLE。
对于独立 ESXi 主机和非 vLCM 集群,必须使用 esxcli
命令管理 TLS 配置文件。有关详细信息,请参见《ESXCLI 参考指南》。对于 vLCM 集群中的 ESXi 主机,可以使用 vSphere Configuration Profiles 或 esxcli
命令。
前提条件
在 ESXi 主机上启用 SSH 或 ESXi Shell。
过程
使用 CLI 编辑 MANUAL TLS 配置文件中的参数
您可以编辑 MANUAL TLS 配置文件中的参数集。要更改 TLS 参数(如密码列表和密码套件),必须先将 TLS 配置文件设置为 MANUAL。
必须使用 esxcli 命令管理 MANUAL TLS 配置文件中的参数。管理 MANUAL TLS 配置文件参数未与 vSphere Configuration Profiles 集成。
无法为单个 vSphere 服务设置 TLS 参数。使用 MANUAL TLS 配置文件所做的更改将在系统级别应用。
前提条件
在 ESXi 主机上启用 SSH 或 ESXi Shell。
将 TLS 配置文件更改为 MANUAL。请参见使用 vSphere Client 更改 ESXi 主机的 TLS 配置文件或使用 CLI 更改 ESXi 主机的 TLS 配置文件。
过程
示例
[root@host1] esxcli system tls server get Profile: COMPATIBLE Cipher List: <profile default> Cipher Suite: <profile default> Groups: <profile default> Protocol Versions: <profile default> Reboot Required: false [root@host1] esxcli system tls server set --profile MANUAL [root@host1] esxcli system tls server get Profile: MANUAL Cipher List: ECDHE+AESGCM:ECDHE+AES Cipher Suite: TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384 Groups: prime256v1:secp384r1:secp521r1 Protocol Versions: tls1.2,tls1.3 Reboot Required: true [root@host1] esxcli system tls server set --groups=prime256v1:secp384r1 [root@host1] esxcli system tls server get Profile: MANUAL Cipher List: TLS_AES_128_CCM_SHA256 Cipher Suite: TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384 Groups: prime256v1:secp384r1 Protocol Versions: tls1.2,tls1.3 Reboot Required: true
管理 vCenter Server 主机的 TLS 配置文件
使用 API 查看和更改 vCenter Server 主机的 TLS 配置文件。
您可以通过多种方式执行 HTTP 请求。此任务说明了如何使用 vSphere Client 中的开发人员中心管理 TLS 配置文件。有关使用 API 管理 vCenter Server Appliance 的详细信息,请参见《VMware vCenter Server 管理编程指南》。