2.5. 配置 Hot Rod 客户端加密


使用 SSL/TLS 加密的数据网格服务器向 Hot Rod 客户端提供证书,以便他们可以建立信任并协商安全连接。

要验证服务器发布的证书,Hot Rod 客户端需要 TLS 证书链的一部分。例如,下图显示名为"CA"的证书颁发机构(CA),该服务器为名为"HotRodServer"的服务器发布证书:

图 2.1. 证书链

证书链

流程

  1. 使用服务器证书链的一部分创建 Java 密钥存储。在大多数情况下,您应该为 CA 使用公共证书。
  2. 在客户端配置中使用 SslConfigurationBuilder 类,将密钥存储指定为 TrustStore
ConfigurationBuilder clientBuilder = new ConfigurationBuilder();
clientBuilder
   .addServer()
      .host("127.0.0.1")
      .port(11222)
   .security()
      .ssl()
         // Server SNI hostname.
         .sniHostName("myservername")
         // Server certificate keystore.
         .trustStoreFileName("/path/to/truststore")
         .trustStorePassword("truststorepassword".toCharArray())
         // Client certificate keystore.
         .keyStoreFileName("/path/to/client/keystore")
         .keyStorePassword("keystorepassword".toCharArray());
RemoteCache<String, String> cache=remoteCacheManager.getCache("secured");
Copy to Clipboard Toggle word wrap
提示

指定包含 PEM 格式和 Hot Rod 客户端自动生成信任存储的路径。

使用 .trustStorePath ("/path/to/certificate")

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部