13.7. 保护跨站点连接
添加密钥存储和信任存储,以便数据网格集群可以保护跨站点复制流量。
您必须添加一个密钥存储,以使用 OpenShift Route 作为跨站点复制的公开类型。如果您使用 NodePort 或 LoadBalancer 作为公开类型,则保护跨站点连接是可选的。
跨站点复制不支持 OpenShift CA 服务。您必须提供自己的证书。
先决条件
具有 Data Grid 可用于加密和解密 RELAY 消息的 PKCS12 密钥存储。
您必须提供密钥存储来中继 pod 和路由器 pod,以保护跨站点连接。
对于中继 pod 和路由器 pod,密钥存储可以相同,也可以为每个 pod 提供单独的密钥存储。
您还可以为每个 Data Grid 集群使用相同的密钥存储,或每个集群的唯一密钥存储。- 有一个 PKCS12 信任存储,其中包含证书链或 root CA 证书的一部分,用于验证 Data Grid relay pod 和路由器 Pod 的公共证书。
流程
创建跨站点加密 secret。
- 创建密钥存储 secret。
- 创建信任存储 secret。
-
修改每个 Data Grid 集群的
InfinispanCR,以指定encryption.transportKeyStore.secretName和encryption.routerKeyStore.secretName字段的机密名称。 配置任何其他字段以根据需要加密 RELAY 消息,然后应用更改。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
13.7.1. 用于配置跨站点加密的资源 复制链接链接已复制到粘贴板!
下表提供了加密跨站点连接的字段和描述。
| 字段 | 描述 |
|---|---|
|
|
指定用于跨站点连接的 TLS 协议。默认值为 |
|
| 配置用于中继 Pod 的密钥存储 secret。 |
|
| 为路由器 Pod 配置密钥存储 secret。 |
|
| 为中继 pod 和路由器 pod 配置信任存储 secret。 |
| 字段 | 描述 |
|---|---|
|
| 指定包含用于加密和解密 RELAY 消息的密钥存储的 secret。此字段是必需的。 |
|
|
(可选)指定密钥存储中证书的别名。默认值为 |
|
|
(可选)指定密钥存储的文件名。默认值为 |
| 字段 | 描述 |
|---|---|
|
| 指定包含路由器 pod 可用来加密和解密 RELAY 消息的密钥存储的 secret。此字段是必需的。 |
|
|
(可选)指定密钥存储中证书的别名。默认值为 |
|
|
(可选)指定密钥存储的文件名。默认值为 |
| 字段 | 描述 |
|---|---|
|
| 指定包含信任存储的 secret,用于验证中继 pod 和路由器 pod 的公共证书。此字段是必需的。 |
|
|
(可选)指定信任存储的文件名。默认值为 |
13.7.2. 跨站点加密 secret 复制链接链接已复制到粘贴板!
跨站点复制加密 secret 添加密钥存储和信任存储,以保护跨站点连接。
跨站点加密 secret
| 字段 | 描述 |
|---|---|
|
| 指定密钥存储或信任存储的密码。 |
|
|
(可选)指定密钥存储或信任存储类型。默认值为 |
|
| 添加 base64 编码的密钥存储或信任存储。 |