第 6 章 保护 Kafka


安全部署 AMQ Streams 可以包含:

  • 为数据交换加密
  • 验证以证明身份
  • 允许或拒绝用户执行的操作的授权

6.1. 加密

AMQ 流支持传输层安全性(TLS),这是一种用于加密通信的协议。

始终对通信进行加密以实现:

  • Kafka 代理
  • zookeeper 节点
  • Operator 和 Kafka 代理
  • Operators 和 ZooKeeper 节点
  • Kafka Exporter

您还可以通过将 TLS 加密应用到 Kafka 代理的监听程序来配置 Kafka 代理和客户端之间的 TLS。在配置外部侦听器时,为外部客户端指定 TLS。

AMQ Streams 组件和 Kafka 客户端使用数字证书加密。Cluster Operator 设置证书以便在 Kafka 集群中启用加密。您可以提供自己的服务器证书,称为 Kafka 侦听程序证书,用于 Kafka 客户端和 Kafka 代理之间的通信,以及集群间通信。

AMQ Streams 使用 Secret 以 PEM 和 PKCS #12 格式存储 TLS 所需的证书和私钥。

TLS 证书颁发机构(CA)发布证书来验证组件的身份。AMQ Streams 根据 CA 证书验证组件的证书。

  • 根据 集群 CA 证书颁发机构(CA)验证 AMQ Streams 组件
  • 针对 客户端 CA 证书颁发机构(CA)验证 Kafka 客户端。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.