Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C librdkafka使用者和ssl配置_C_Ssl_Apache Kafka_Librdkafka_Apache Kafka Security - Fatal编程技术网

C librdkafka使用者和ssl配置

C librdkafka使用者和ssl配置,c,ssl,apache-kafka,librdkafka,apache-kafka-security,C,Ssl,Apache Kafka,Librdkafka,Apache Kafka Security,我使用librdkafka作为客户机使用者,我已将代理和客户机配置为支持SSL,用于代理: 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.passwo

我使用librdkafka作为客户机使用者,我已将代理和客户机配置为支持SSL,用于代理:

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
在客户端,我使用以下配置:

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);
我收到了这个错误:

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客户机,它使用相同的证书和密钥,工作正常。
我将非常感谢您的帮助。

我相信您的问题与您的工作有关


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

您是否使用
keytool
生成证书?是的,我使用了keytool生成证书。