第 4 章 配置加密


为您的 Data Grid 配置加密。

4.1. 启用 TLS 加密

对于端点和集群传输,可以独立启用加密。

先决条件

  • 包含证书或密钥存储的 secret。端点和集群应该使用不同的 secret。
  • 包含访问密钥存储所需的任何密码的凭据密钥存储。请参阅 Adding credentials keystore

流程

  1. 在部署配置中设置 secret 名称。

    提供包含密钥存储的 secret 名称:

    deploy:
      ssl:
        endpointSecretName: "tls-secret"
        transportSecretName: "tls-transport-secret"
    Copy to Clipboard Toggle word wrap
  2. 启用集群传输 TLS。

    deploy:
      infinispan:
        cacheContainer:
          transport:
             urn:infinispan:server:15.0:securityRealm: >
              "cluster-transport" 
    1
    
        server:
          security:
            securityRealms:
              - name: cluster-transport
                serverIdentities:
                  ssl:
                    keystore: 
    2
    
                      alias: "server"
                      path: "/etc/encrypt/transport/cert.p12"
                      credentialReference: 
    3
    
                        store: credentials
                        alias: keystore
                    truststore: 
    4
    
                      path: "/etc/encrypt/transport/cert.p12"
                      credentialReference: 
    5
    
                        store: credentials
                        alias: truststore
    Copy to Clipboard Toggle word wrap
    1
    配置传输堆栈,以使用指定的 security-realm 来提供集群加密。
    2
    在传输域中配置密钥存储路径。secret 挂载于 /etc/encrypt/transport
    3 5
    使用同一密钥存储配置信任存储,使节点能够相互进行身份验证。
    4
    如果 secret 包含密钥存储,则必须提供别名和密码。
  3. 启用端点 TLS。

    deploy:
      infinispan:
        server:
          security:
            securityRealms:
              - name: default
                serverIdentities:
                  ssl:
                    keystore:
                      path: "/etc/encrypt/endpoint/keystore.p12" 
    1
    
                      alias: "server" 
    2
    
                      credentialReference:
                        store: credentials 
    3
    
                        alias: keystore 
    4
    Copy to Clipboard Toggle word wrap
    1
    在端点域中配置密钥存储路径;secret 挂载于 /etc/encrypt/endpoint
    2
    如果 secret 包含密钥存储,则必须提供别名。
    3 4
    任何密码都必须通过凭据密钥存储提供。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat