保障响应式微服务的安全
在微服务架构中,保障服务之间通信的安全性至关重要。本文将详细介绍如何在Kafka服务器和微服务中配置TLS(传输层安全协议),使用mTLS(双向传输层安全协议)进行身份验证,以及如何使用访问控制列表(ACLs)控制对Kafka主题的访问。
1. 在Kafka服务器上配置TLS
要在Kafka服务器上启用TLS,需要更改一些配置参数并重启Kafka服务器。具体步骤如下:
1. 确保Kafka服务器已关闭(如果正在运行),但保持ZooKeeper服务器运行。可以在相应的命令行终端进程上按 Ctrl - C 来关闭Kafka服务器。
2. 使用命令行客户端工具或文件浏览器导航到 kafka_home/config 目录。
3. 使用文本编辑器打开 server.properties 文件,并添加以下属性:
listeners=PLAINTEXT://:9092,SSL://:9093
ssl.keystore.location=chapter09/keys/kafka_server/kafka_server.jks
ssl.keystore.password=manning123
ssl.enabled.protocols=TLSv1.2,TLSv1.1,TLSv1
ssl.keystore.type=JKS
ssl.secure.random.implementation=SHA1PRNG
超级会员免费看
订阅专栏 解锁全文
168万+

被折叠的 条评论
为什么被折叠?



