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