ssl - 错误 [Producer clientId=console-producer] 连接到节点 -1 (/myip-address:9096) 身份验证失败,原因是:SSL 握手失败
问题描述
我有一个分布式 kafka,其中 3 个代理的端口号为 9093、9094、9095,我添加了端口号为 9096、9097、9098 的 SSL。运行生产者客户端时出现以下错误:[2020-06-15 10:08:07,892] 错误 [Producer clientId=console-producer] 连接到节点 -1 (/myip-address:9096) 身份验证失败,原因是:SSL 握手失败 (org.apache.kafka.clients.NetworkClient) [2020- 06-15 10:08:07,893] WARN [Producer clientId=console-producer] Bootstrap broker myip-address:9096 (id: -1 rack: null) 断开连接 (org.apache.kafka.clients.NetworkClient)
我曾尝试使用: ssl.endpoint.identification.algorithm= 但这并没有为我解决问题。我正在使用 Kafka 2.5,如果需要,我可以共享我的配置文件。
我还能尝试解决这个问题吗?
谢谢你。
解决方案
我可以通过简单地使用我的域名:9096,域名:9097,域名:9098 而不是:my-ip-address:9096,my-ip-address:9097,my-ip 来解决这个问题-地址:9098
因此,使用实际域名很重要,因为证书是使用域名创建的。
推荐阅读
- business-objects - Business Objects Webi 上每个国家/地区的前 10 名
- javascript - 子域无法使用 express-vhost
- javascript - 从 DOM 中删除事件监听器
- python - 超出时间限制错误。字梯 leetcode
- vb.net - 如何检查字符串是否存在于 vb.net 中的多维数组列表中?
- angular - 在 Angular 中哪里可以找到运行应用程序时将显示哪个模板?
- python - 在这种情况下如何替换(子)这个词
- vba - 遍历命名范围列表
- regex - Regex - Delete everything before first match
- java - 分布式系统中如何分配任务?