首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >librdkafka使用者和ssl配置

librdkafka使用者和ssl配置
EN

Stack Overflow用户
提问于 2019-05-31 22:33:34
回答 1查看 3.6K关注 0票数 5

我使用librdkafka作为客户端消费者,并且我已经为代理配置了代理和客户端以支持SSL:

代码语言:javascript
复制
listeners = PLAINTEXT://172.20.54.9:9092,SSL://172.20.54.9:9093
ssl.keystore.location=E:/project_files/Project/kafka_2.11-2.1.0/config/kafka.server.keystore.jks
ssl.keystore.password=ismail
ssl.key.password=ismail
ssl.truststore.location=E:/project_files/Project/kafka_2.11-2.1.0/config/kafka.server.truststore.jks
ssl.truststore.password=password

在客户端,我使用以下配置:

代码语言:javascript
复制
rd_kafka_conf_set(conf, "metadata.broker.list", "172.20.54.9:9093",
                      NULL, 0);
rd_kafka_conf_set(conf, "security.protocol", "ssl",
                      NULL, 0);
rd_kafka_conf_set(conf, "ssl.ca.location", "/usr/bin/NetSens/CARoot.pem",
                      NULL, 0);
rd_kafka_conf_set(conf, "ssl.certificate.location", "/usr/bin/NetSens/certificate.pem",
                      NULL, 0);
rd_kafka_conf_set(conf, "ssl.key.location", "/usr/bin/NetSens/key.pem",
                      NULL, 0);
rd_kafka_conf_set(conf, "ssl.key.password", "password",
                      NULL, 0);

我收到了这个错误:

代码语言:javascript
复制
1559309856.897 RDKAFKA-3-ERROR: rdkafka#consumer-1: [thrd:ssl://172.20.54.9:9093/bootstrap]: ssl://172.20.54.9:9093/bootstrap: SSL handshake failed: ../ssl/record/ssl3_record.c:252: error:1408F10B:SSL routines:ssl3_get_record:wrong version number:  (after 7ms in state CONNECT)

有关更多信息,我并行使用了另一个使用相同证书和密钥的python kafka客户端,它工作得很好。我将非常感谢您的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-01 00:26:28

我相信你的问题与this issue有关。

您可以通过在调用keytool -genkey生成证书时包含-keyalg RSA来修复此问题。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56397039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档