在python中为Kafka经纪人指定SSL详细信息

时间:2018-07-18 09:21:39

标签: python-3.x ssl apache-kafka kafka-python

我需要连接到具有多个具有SSL代理的kafka实例。 我正在使用kafka-python来使用和处理数据。

我看到了他们使用kafka-python通过SSL连接到单个代理的链接。

链接:http://maximilianchrist.com/python/databases/2016/08/13/connect-to-apache-kafka-from-python-using-ssl.html

特定代码

consumer = KafkaConsumer(bootstrap_servers='my.server.com',
                          security_protocol='SSL',
                          ssl_check_hostname=True,
                          ssl_cafile='CARoot.pem',
                          ssl_certfile='certificate.pem',
                          ssl_keyfile='key.pem')

我需要知道,因为有多个代理,如何在构造函数中指定多个ssl_ca,ssl_cert,ssl_key?

1 个答案:

答案 0 :(得分:0)

应当设置

SSL,以便客户端可以向您的任何代理进行身份验证。我建议您看一下本教程,以更好地了解SSL基础知识https://docs.confluent.io/current/kafka/encryption.html#kafka-ssl-encryption