我正在使用confluent-kafka。我必须使用ssl从kafka-broker检索消息。现在,我已经使用以下属性(部分)配置了代理:
listeners=SSL://:9092
security.inter.broker.protocol = SSL
控制台使用者/生产者似乎可以很好地使用此ssl配置。 对于控制台使用者/生产者,我具有以下配置:
security.protocol=SSL
ssl.truststore.location=/home/ubuntu/kafka1.server.truststore.jks
ssl.truststore.password=<intentionally>
ssl.keystore.location=/home/ubuntu/kafka1.server.keystore.jks
ssl.keystore.password=<intentionally>
ssl.key.password=<intentionally>
现在,从控制台的角度来看,一切正常。
我在弄清楚如何使用python客户端使用者(启用ssl)连接到代理时遇到问题。 文档讨论了要设置的这三个属性:
ssl.ca.location
ssl.certificate.location
ssl.key.location
但是,没有提及这些人从何处或如何获取数据。
请帮帮我。谢谢。