apache-kafka - Kafka是否支持安全通信?

标签 apache-kafka

我已经阅读了许多Apache Kafka文档,但是无法找到Kafka是否支持Producer-Brokers,Brokers-Consumers之间的安全通信,尤其是用于经纪人复制的数据中心间通信。

最佳答案

更新:从0.9.0.0版本开始,SSL实现已添加到Kafka。 SSL配置应在代理端显式添加。

通过将以下属性添加到代理的属性文件中,甚至可以为经纪人之间的通信启用SSL。
security.inter.broker.protocol=SSL
关于生产者和消费者,仅新API支持SSL。

有关 key ,证书和配置的生成的详细信息,请检查deploying SSL for Kafka

先前版本

在0.9.0.0之前
Kafka does not 支持SSL/身份验证,据我所知,他们在其近期团队路线图中还没有此功能。一种方法是在终端使用加密,然后通过生产者发送加密的数据。但是,他们有关于将来实现安全性的this讨论。
可以找到类似的讨论here

更新
感谢@ppearcy的发现

Likely things changed since this was posted, but currently security is on the roadmap: https://cwiki.apache.org/confluence/display/KAFKA/Security

关于apache-kafka - Kafka是否支持安全通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22020940/

相关文章:

apache-kafka - Kafka 连接 AWS Lambda 接收器

apache-kafka - 卡夫卡连接 : No tasks created for a connector

java - 当您订阅 kafka 上的事件时,我可以向订阅添加参数吗

java - 如何从 Spark 结构化流获取 Kafka 输出中的批处理 ID

scala - Reactive-Kafka Stream Consumer : Dead letters occured

java - 实现 kafka 连接自定义分区器

authentication - 从客户端使用 Kafka super 用户 ACL

java - 卡夫卡 : could not find or load main class installation Windows

java - 应用启动Spring Boot失败

apache-kafka - 多个集群上的 Kafka 事务