第 3 章 重新签发内部证书
Red Hat Advanced Cluster Security for Kubernetes 的每个组件都使用 X.509 证书向其他组件验证其自身。这些证书有过期日期,必须在证书过期前重新发布或轮转证书。您可以通过在 RHACS 门户中选择 Platform Configuration
3.1. 为 Central 服务保留内部证书 复制链接链接已复制到粘贴板!
Central 服务包含 Central、Central DB、Scanner 和 Scanner V4 组件。在与其他 Red Hat Advanced Cluster Security for Kubernetes (RHACS)服务通信时,Central 服务使用内置服务器证书进行身份验证。此证书对中央服务安装是唯一的。当 Central 服务证书即将过期时,RHACS 门户会显示一个信息横幅。
信息性横幅仅在证书过期日期前 15 天出现。
从 RHACS 4.3.4 开始,Operator 会在所有 Central 组件 6 个月前自动轮转服务传输层安全(TLS)证书。
- TLS 证书的自动轮转只适用于基于 Operator 的安装。对于所有其他安装方法,您必须手动轮转 TLS 证书。
- secret 中的 TLS 证书轮转不会自动触发组件来重新加载它们。如果对应的 pod 至少每 6 个月重启,您必须手动重启 pod,以便在旧 pod 过期前载入新证书。
- 证书颁发机构(CA)证书不会被更新。它们有效期为 5 年。
3.1.1. 为 Central 重写内部证书 复制链接链接已复制到粘贴板!
您可以通过重新颁发内部证书,在 Central 和其他 Red Hat Advanced Cluster Security for Kubernetes (RHACS)组件之间维护安全通信。
先决条件
-
您有
Administration资源的写入权限。
流程
- 在 RHACS 门户中,点横幅中的链接声明证书过期时间下载 YAML 配置文件,该文件包含新 secret。secret 包含证书和密钥值。
要将新的 YAML 配置文件应用到安装 Central 的集群,请运行以下命令:
oc apply -f <secret_file.yaml>
$ oc apply -f <secret_file.yaml>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 要应用更改,请重启 Central。
3.1.1.1. 重启 Central 容器 复制链接链接已复制到粘贴板!
您可以通过删除 Central pod 来重启 Central 容器。
如果使用 Kubernetes,请输入 kubectl 而不是 oc。
流程
要删除 Central pod,请运行以下命令:
oc -n stackrox delete pod -lapp=central
$ oc -n stackrox delete pod -lapp=centralCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.1.2. 为 Central DB 重写内部证书 复制链接链接已复制到粘贴板!
您可以通过重新颁发内部证书,在 Central DB 和其他 Red Hat Advanced Cluster Security for Kubernetes (RHACS)组件之间维护安全通信。
先决条件
-
您有
Administration资源的写入权限。
流程
- 在 RHACS 门户中,点横幅中的链接声明证书过期时间下载 YAML 配置文件,该文件包含新 secret。secret 包含证书和密钥值。
要将新的 YAML 配置文件应用到安装 Central DB 的集群,请运行以下命令:
oc apply -f <secret_file.yaml>
$ oc apply -f <secret_file.yaml>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 要应用更改,请重启 Central DB。
3.1.2.1. 重启 Central DB 容器 复制链接链接已复制到粘贴板!
您可以通过删除 Central DB pod 来重启 Central DB 容器。
如果使用 Kubernetes,请输入 kubectl 而不是 oc。
流程
要删除 Central DB pod,请运行以下命令:
oc -n stackrox delete pod -lapp=central-db
$ oc -n stackrox delete pod -lapp=central-dbCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.1.3. 为 Scanner 重写内部证书 复制链接链接已复制到粘贴板!
您可以通过重新颁发内部证书,在 Scanner 和其他 Red Hat Advanced Cluster Security for Kubernetes (RHACS)组件之间维护安全通信。
先决条件
-
您有
Administration资源的写入权限。
流程
- 点横幅中的链接下载 YAML 配置文件,该文件包含新的 OpenShift Container Platform secret,包括证书和密钥值。
要将新的 YAML 配置文件应用到安装 Scanner 的集群,请运行以下命令:
oc apply -f <secret_file.yaml>
$ oc apply -f <secret_file.yaml>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 要应用更改,请重启 Scanner。
3.1.3.1. 重启 Scanner 和 Scanner DB 容器 复制链接链接已复制到粘贴板!
您可以通过删除 pod 来重启 Scanner 和 Scanner DB 容器。
如果使用 Kubernetes,请输入 kubectl 而不是 oc。
流程
要删除 Scanner pod,请运行以下命令:
oc delete pod -n stackrox -l app=scanner
$ oc delete pod -n stackrox -l app=scannerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要删除 Scanner DB pod,请运行以下命令:
oc -n stackrox delete pod -l app=scanner-db
$ oc -n stackrox delete pod -l app=scanner-dbCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.1.4. 为 Scanner V4 重写内部证书 复制链接链接已复制到粘贴板!
您可以通过重新使用内部证书来维护 Scanner V4 和其他 Red Hat Advanced Cluster Security for Kubernetes (RHACS)组件之间的安全通信。
先决条件
-
您有
Administration资源的写入权限。
流程
- 点横幅中的链接下载 YAML 配置文件,该文件包含新的 OpenShift Container Platform secret,包括证书和密钥值。
要将新的 YAML 配置文件应用到安装 Scanner V4 的集群,请运行以下命令:
oc apply -f <secret_file.yaml>
$ oc apply -f <secret_file.yaml>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 要应用更改,请重启 Scanner V4。
3.1.4.1. 重启 Scanner V4 容器 复制链接链接已复制到粘贴板!
您可以通过删除对应的 pod 来重启 Scanner V4 Matcher, Indexer 和 DB 容器。
如果使用 Kubernetes,请输入 kubectl 而不是 oc。
流程
要删除 Scanner V4 Matcher pod,请运行以下命令:
oc delete pod -n stackrox -l app=scanner-v4-matcher
$ oc delete pod -n stackrox -l app=scanner-v4-matcherCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要删除 Scanner V4 Indexer pod,请运行以下命令:
oc delete pod -n stackrox -l app=scanner-v4-indexer
$ oc delete pod -n stackrox -l app=scanner-v4-indexerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要删除 Scanner V4 DB pod,请运行以下命令:
oc delete pod -n stackrox -l app=scanner-v4-db
$ oc delete pod -n stackrox -l app=scanner-v4-dbCopy to Clipboard Copied! Toggle word wrap Toggle overflow