kafka安全机制

SSL或SASL概念普及,SASL全称Simple Authentication and Security Layer,是一种用来扩充C/S模式验证能力的机制。SSL(Secure Sockets Layer 安全套接字协议),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。
在0.9.0.0版中,Kafka社区添加了SSL或SASL对来自客户端(生产者和消费者),其他代理和工具的代理的连接进行身份验证。Kafka支持以下SASL机制:

  • SASL/GSSAPI (Kerberos) - 从version 0.9.0.0开始
  • SASL/PLAIN - 从version 0.10.0.0开始
  • SASL/SCRAM-SHA-256 and SASL/SCRAM-SHA-512 - 从version 0.10.2.0开始
  • SASL/OAUTHBEARER - 从version 2.0开始
kafka client配置

仅新的Kafka Producer和Consumer使用SSL,不支持旧的API。 对于生产者和消费者,SSL的配置将相同。如果代理中不需要客户端身份验证,则以下是最小配置示例:

 security.protocol=SSL
 ssl.truststore.location=/var/private/ssl/client.truststore.jks
 ssl.truststore.password=test1234

注意:ssl.truststore.password在技术上是可选的,但强烈建议使用。 如果未设置密码,则仍然可以访问信任库,但是将禁用完整性检查。 如果需要客户端身份验证,则kafka集群必须创建密钥库,client还必须配置以下内容:

ssl.keystore.location=/var/private/ssl/client.keystore.jks
ssl.keystore.password=test1234
ssl.key.password=test1234
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

左林右李02

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值