Hi All, I have a question about the config I have working, and whether or not all traffic is being encrypted when sent via the client.
Lets say I have the following settings, I'm only including the relevant parameters: Broker config: listeners=SASL_SSL://:9092,SSL://:9093 log.message.format.version=0.10.0.0 port=9092 sasl.mechanism.inter.broker.protocol=SSL sasl.enabled.mechanisms=PLAIN,SSL security.inter.broker.protocol=SSL ssl.keystore.location=/var/private/ssl/kafka.server.keystore.jks ssl.keystore.password=somepassword ssl.key.password=somepassword ssl.truststore.location=/var/private/ssl/kafka.server.keystore.jks ssl.truststore.password=somepassword Client config, clients connect to the cluster on port 9092 (SASL_SSL) PROPS.put("security.protocol","SASL_SSL"); PROPS.put("sasl.mechanism", "PLAIN"); PROPS.put("ssl.truststore.location","/some/location/kafka.client.truststore.jks"); PROPS.put("ssl.truststore.password","somepassword"); In this scenario, I believe that traffic between the servers is being encrypted via TLS and authentication is being provided by TLS. By giving a false password, I can confirm that client->broker connections are being authenticated using the JAAS method. Once I put in the correct password the producer is able to connect and send messages. However how about client->broker communication? Once authentication has completed, is all future traffic which is sent also encrypted with TLS? Thanks in advance for any responses. Cheers!