SSL.keystore.location 在我的 Kubernetes 机密挂载中找不到 JKS 文件



我在卷挂载/etc/secrets/keystore下为我的JKS文件创建了一个密钥。 我正在访问我的 JKS 文件路径作为环境变量,其中 ssl.keystore.location 被解析为 file:///etc/secrets/keystore/ssl.jks。但是我从SSL引擎生成器那里得到异常,找不到密钥库的修改时间,java.nio.file.NoSuchFile Exception file:/etc/secrets/keystore/ssl.jks

删除file://。密钥库由 Kafka 客户端打开,而不是 Spring。

Kafka 对 Spring 的Resource抽象一无所知;你只需要提供文件的路径(相对的或绝对的(。