如何使用confluent-kafka与密钥库文件

问题描述 投票:0回答:1

当我使用密钥库文件时,添加属性

ssl.keystore.location
ssl.keystore.password
ssl.key.password
ssl.truststore.location
ssl.truststore.password

在配置中,它会抛出此错误:

找不到属性ssl.truststore.location“

如何将librdkafka与密钥库文件一起使用?它困扰我,有没有人知道如何使用confluent-kafka与密钥存储文件?

汇合 - 卡夫卡:https://github.com/confluentinc/confluent-kafka-dotnet/

按照CONFIGURATION.md:https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md

我在CONFIGURATION.md中找不到该属性

c# ssl apache-kafka truststore confluent-kafka
1个回答
1
投票

ssl.keystore.*ssl.truststore.*是Java客户端属性,它们使用Java的JAAS框架和特定于Java的信任/密钥库。

librdkafka(及其兄弟客户端)使用OpenSSL,它使用PEM和证书文件格式。

请参阅本指南如何设置:https://github.com/edenhill/librdkafka/wiki/Using-SSL-with-librdkafka

这个SO问题解释了如何将密钥库转换为OpenSSL文件类型:Converting a Java Keystore into PEM Format

© www.soinside.com 2019 - 2024. All rights reserved.