第 13 章 配置实例安全性
作为云管理员,您可以为云上运行的实例配置以下安全功能:
-
UEFI 安全引导 :您可以创建一个启用了属性键
os:secure_boot的 UEFI 安全引导类别。云用户可以使用此类别创建通过 UEFI 安全引导保护的实例。如需更多信息,请参阅 UEFI 安全引导。 - VNC 控制台安全 :您可以通过将允许的 TLS 密码和最小协议版本配置为强制到 VNC 代理服务,来保护到实例的 VNC 控制台的连接。如需更多信息,请参阅 保护到实例的 VNC 控制台的连接。
- 模拟虚拟受信任的平台模块(vTPM) :您可以让云用户能够创建具有模拟 vTPM 设备的实例。如需更多信息,请参阅配置 Compute 节点,以便为实例提供模拟的受信任的平台模块(TPM)设备。
- SEV :使用您的云用户创建使用内存加密的实例。如需更多信息,请参阅配置 AMD SEV Compute 节点,以便为实例提供内存加密。
13.1. 保护到实例的 VNC 控制台的连接 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以通过将允许的 TLS 密码和最小协议版本配置为强制到 VNC 代理服务,来保护到实例的 VNC 控制台的连接。
流程
-
以
stack用户的身份登录 undercloud。 Source
stackrc文件:[stack@director ~]$ source ~/stackrc- 打开 Compute 环境文件。
配置到实例的 VNC 控制台连接的最低协议版本:
parameter_defaults: ... NovaVNCProxySSLMinimumVersion: <version>将
<version> 替换为最低允许的 SSL/TLS 协议版本。设置为以下有效值之一:-
默认: 使用底层系统 OpenSSL 默认值。 tlsv1_1:如果您的客户端不支持更新的版本,则使用。注意TLS 1.0 和 TLS 1.1 在 RHEL 8 中已弃用,在 RHEL 9 中不支持。
-
tlsv1_2:如果要配置 SSL/TLS 密码,以用于 VNC 控制台连接到实例。 -
tlsv1_3:如果要将标准密码库用于 TLSv1.3,则使用。NovaVNCProxySSLCiphers参数的配置将被忽略。
-
如果将最低允许的 SSL/TLS 协议版本设置为
tlsv1_2,则将 SSL/TLS 密码配置为用于实例的 VNC 控制台连接:parameter_defaults: NovaVNCProxySSLCiphers: <ciphers>将
<ciphers> 替换为要允许的密码套件的以冒号分隔的列表。从openssl检索可用密码的列表。使用其他环境文件将计算环境文件添加到堆栈中,并部署 overcloud:
(undercloud)$ openstack overcloud deploy --templates \ -e [your environment files] \ -e /home/stack/templates/<compute_environment_file>.yaml