2017-09-14 5 views
0

Lorsque j'utilise le fichier de stockage de clés, ajoutez la propriétéComment utiliser confluentes-kafka avec la clé fichier magasin

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

dans la config, il jette cette erreur:

Can not find the property ssl.truststore.location"

Comment puis-je utiliser librdkafka avec le fichier de magasin de clés? Cela me dérange, est-ce que quelqu'un sait comment utiliser confluent-kafka avec le fichier du magasin de clés?

confluentes-kafka: https://github.com/confluentinc/confluent-kafka-dotnet/

Suivez les CONFIGURATION.md: https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md

Je ne peux pas trouver la propriété dans le CONFIGURATION.md

Répondre

1

ssl.keystore.* et ssl.truststore.* sont des propriétés client Java, qui utilisent de la structure JAAS de Java et des fichiers de clés/clés spécifiques à Java. Librdkafka (et ses clients frères) utilise OpenSSL qui utilise les formats de fichiers PEM et cert.

Voir ce guide comment configurer: https://github.com/edenhill/librdkafka/wiki/Using-SSL-with-librdkafka

Et cette question SO explique comment convertir des fichiers de clés à des types de fichiers OpenSSL: Converting a Java Keystore into PEM Format