我有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连接器属性文件中建议如何使用加密密码。
答案 0 :(得分:0)
很可能无法完成。该文件要么在连接器内部进行处理,要么作为属性直接传递给Kafka,因此应用程序中的任何其他加密层都将看不到它。这是Mule 3的连接器。
Mule 4的连接器似乎允许改为将属性设置为键/值对。这样一来,就有机会添加任何表达式或逻辑来解密值。