0

我正在使用基于 librdkafka 的 .net 的融合 kafka 库。根据此处的文档:https ://github.com/edenhill/librdkafka/blob/master/INTRODUCTION.md#ssl 如果未设置 ssl.ca.location,它将探测默认路径。当我没有明确设置它时,它使用“/etc/ssl/certs/ca-certificates.crt”并且工作正常。

现在出于验证目的,我从 /etc/ssl/certs 中删除了所有其他证书,并在 /etc/ssl/certs 中放置了一个新文件(比如“kafka_root_ca.pem”)。根据没有明确设置 ssl.ca.location 的文档,它应该自动探测路径“/etc/ssl/certs”中的证书,但事实并非如此。甚至尝试设置 ssl.ca.location = 'probe' (根据融合库的建议),但它仍然没有从上面的文件夹中选择。只有当我设置绝对路径“/etc/ssl/certs/kafka_root_ca.pem”时它才有效。

我是否遗漏了什么,因为根据上述文档,如果未设置,它应该自动从 /etc/ssl/certs 文件夹中选择。

4

0 回答 0