如何在Mule和Kafka连接器使用者和生产者属性文件中设置加密密码

时间:2019-06-11 14:20:27

标签: apache-kafka mule

我有Mule应用程序,并使用Apache Kafka连接器连接主题。 mule-kakfa连接器jar为“ mule-module-kafka-2.1.0.jar” 连接器使用producer.properties和Consumer.properties文件,这些文件包含纯文本形式的“ ssl.truststore.password”。 您能否建议如何加密这些密码并在m子流中使用。

我们正在使用spring EnvironmentStringPBEConfig,但是它不会解密consumer.properties和producer.properties文件中提供的密码。

m子流中的M子Kafka连接器代码。

<apachekafka:config name="Apache_Kafka__Configuration" consumerPropertiesFile="consumer.properties" 
    producerPropertiesFile="producer.properties" doc:name="Apache Kafka: Configuration"/>

任何人都可以在Kafka连接器属性文件中建议如何使用加密密码。

1 个答案:

答案 0 :(得分:0)

很可能无法完成。该文件要么在连接器内部进行处理,要么作为属性直接传递给Kafka,因此应用程序中的任何其他加密层都将看不到它。这是Mule 3的连接器。

Mule 4的连接器似乎允许改为将属性设置为键/值对。这样一来,就有机会添加任何表达式或逻辑来解密值。