【发布时间】:2021-09-28 22:28:50
【问题描述】:
有没有办法在 Kafka Producer 中使用 pem 文件配置 TLS?我正在使用Apache Kafka Stream library。 我的问题是我只有 pem 文件,特别是 cert.pem 、 privkey.pem 和 ca.pem 但是,从文档中,我可以看到 Keystore 和 Trustore 只能使用 jks 文件设置。我正在使用 Scala 语言。
【问题讨论】:
-
您链接的页面将 ssl.truststore.type defaults 显示为 JKS;这意味着它可以设置为任何值supported by Java(可能会因您的 Java 安装或运行时配置而异)。您可以从 PEM 文件创建一个 PKCS12,其中包含适当的内容,例如您的姓名使用
openssl pkcs12 -export表示;多个堆栈上有几十个 Q 涵盖了这一点(这并不是真正的编程或开发问题)。 ... -
... 或者keystore-explorer.org 可以直接将具有合适内容的 PEM 文件读入任何 Java 密钥库类型(包括 BouncyCastle 添加的那些)。
标签: scala apache-kafka tls1.2