我有一个生产者和消费者 java 代码,我试图升级它以连接受 SSL 保护的 Kafka。我的情况是,与 ssl 相关的密码只能通过环境变量提供。那么是否可以直接引用KafkaProducer.properties和KafkaConsumer.properties文件中的环境变量引用的值
例如:我在linux系统中声明了一个环境变量 SSL_KEY_PASSWORD=password
在 KafkaProducer/Consumer 属性中,我声明为 ''' ssl.key.password=${SSL_KEY_PASSWORD} '''
示例 KAFKA 消费者/生产者属性文件配置可能如下所示,
# For SSL
security.protocol=SSL
ssl.truststore.location=/var/private/ssl/client.truststore.jks
ssl.truststore.password=${TRUSTSTORE_PASS_ENV_VARIABLE}
# For SSL auth
ssl.keystore.location=/var/private/ssl/client.keystore.jks
ssl.keystore.password=${KEYSTORE_PASS_ENV_VARIABLE}
ssl.key.password=${KEY_PASS_ENV_VARIABLE}