【发布时间】:2020-07-13 10:18:34
【问题描述】:
我们在 Kafka 中仅启用了 ssl 加密。 客户端身份验证已关闭。
我们有一个 Spring Boot 应用程序连接到它。 现在,
我们已经设置了
spring.kafka.security.protocol = "SSL"
我们仍然得到 Kafka监听器端点注册超时异常
spring Kafka 连接 Kafka 需要哪些配置?
【问题讨论】:
-
您需要密钥库和信任库...这些都应该记录在 Spring Kafka 页面中
-
否,禁用客户端身份验证时不需要密钥库
-
SSL 不是身份验证,它是加密。是的,您需要一个安全密钥...尝试阅读docs.confluent.io/current/security/security_tutorial.html 并先在没有 Spring 的情况下通过它,然后使其工作,然后将相关配置复制过来
-
我说的是 Kafka 上的客户端身份验证,其中代理验证客户端。它已经与 Spring 一起使用。只需要 docs.confluent.io/current/kafka/authentication_ssl.html。
-
另外,请检查此项以进行 Ssl 身份验证dzone.com/articles/…。不需要服务器密钥并且工作得很好,因为我们在 Kafka ON 上没有客户端身份验证,它只是 ssl 加密。添加了 security.protocol =Ssl 和 .worked
标签: apache-kafka kafka-consumer-api spring-kafka