如何使用confluent-kafka与密钥库文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用confluent-kafka与密钥库文件相关的知识,希望对你有一定的参考价值。
当我使用密钥库文件时,添加属性
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中找不到该属性
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
以上是关于如何使用confluent-kafka与密钥库文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在kafka-python和confluent-kafka之间做出选择