You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/hdinsight/kafka/apache-kafka-ssl-encryption-authentication.md
+6-44Lines changed: 6 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Set up TLS encryption for communication between Kafka clients and K
4
4
ms.service: hdinsight
5
5
ms.topic: how-to
6
6
ms.custom: hdinsightactive
7
-
ms.date: 03/31/2022
7
+
ms.date: 02/03/2023
8
8
---
9
9
10
10
# Set up TLS encryption and authentication for Apache Kafka in Azure HDInsight
@@ -14,9 +14,6 @@ This article shows you how to set up Transport Layer Security (TLS) encryption,
14
14
> [!Important]
15
15
> There are two clients which you can use for Kafka applications: a Java client and a console client. Only the Java client `ProducerConsumer.java` can use TLS for both producing and consuming. The console producer client `console-producer.sh` does not work with TLS.
16
16
17
-
> [!Note]
18
-
> HDInsight Kafka console producer with version 1.1 does not support SSL.
19
-
20
17
## Apache Kafka broker setup
21
18
22
19
The Kafka TLS broker setup will use four HDInsight cluster VMs in the following way:
@@ -125,31 +122,16 @@ To complete the configuration modification, do the following steps:
1. Under **Custom kafka-broker** set the **ssl.client.auth** property to `required`. This step is only required if you are setting up authentication and encryption.
125
+
1. Under **Custom kafka-broker** set the **ssl.client.auth** property to `required`.
129
126
127
+
128
+
> [!Note]
129
+
> Note: This step is only required if you are setting up authentication and encryption.
1. Open another ssh connection to client machine and start console consumer and provide the path to `client-ssl-auth.properties` as a configuration file for the consumer.
0 commit comments