ssl - 是否可以使用 Telegraf 配置安全(SSL)kafka?

标签 ssl apache-kafka ssl-certificate telegraf telegraf-output-plugins

开始使用 TICK 堆栈,我对此很陌生。为 TICK 分配了一台专用机器来运行和接收数据。首先,我使用 udp 将 3 个实例的指标发送到 TICK 堆栈,一切都很好。现在,我想发送 Kafka信息也是安全的(ssl 认证)。安全证书随附文件:ca-cert , ca-cert.srl , ca-key , cert-file , cert-signed , kafka.client.truststore.jks , kafka.server.keystore.jks , kafka.server.truststore.jks .
另一方面,我正在尝试使用 TSL 配置参数配置 telegraf.conf 文件

tls_ca = "ca-cert"
tls_cert = "cert-signed" 
tls_key = "ca-key"
在启动电报时,显示的错误是:

2019-01-18T11:51:48Z E! [agent] Failed to connect to output kafka, retrying in 15s, error was 'could not load keypair cert-signed:ca-key: tls: failed to parse private key'

2019-01-18T11:52:03Z E! [telegraf] Error running agent: could not load keypair cert-signed:ca-key: tls: failed to parse private key


不知道发生了什么。帮助我调试或选择正确的文件。
我了解 kafka.client.truststore.jks在任何客户端尝试访问 kafka 时使用。
但是这里是如何使用的,作为电报是一个试图发布的客户端?

最佳答案

我遇到过同样的问题。原来这对我来说只是一个简单的文件权限问题。我不得不将证书和 key 文件所有者:组更改为 Telegraf,它开始工作

关于ssl - 是否可以使用 Telegraf 配置安全(SSL)kafka?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54253979/

相关文章:

python - 无法让 TLS1.2 在 Mac OS 上工作

python - 请求无法连接到 TLS 服务器

docker - 在 Windows 中使用 Docker Compose 运行 Kafka 时出现问题

firefox - 通过 HTTPS 的 Firefox 上的灰色三角形

.htaccess - 从非 www 重定向到 www 并强制使用 SSL

使用 SSLv3 对 HTTPS 服务器的 Python REST 请求

java - 有没有办法直接从处理器内将数据发送到 Kafka 主题?

java - 卡夫卡生产者和消费者问题

Apache2.4 - SSL 证书安装不工作

ssl - 非 SSL 站点对 SSL 站点进行 API 调用