Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Prueba del cifrado TLS de Amazon MSK
En este proceso, se describe cómo probar el cifrado TLS con Amazon MSK.
Prueba del cifrado TLS
Cree un equipo cliente siguiendo las instrucciones de Paso 3: creación de un equipo cliente.
-
Instale Apache Kafka en el equipo cliente.
-
En este ejemplo, usamos el almacén de confianza de JVM para comunicarnos con el clúster de MSK. Para ello, primero cree una carpeta denominada
/tmpen el equipo cliente. Luego, vaya a la carpetabinde la instalación de Apache Kafka y ejecute el siguiente comando. (Su ruta de JVM puede ser diferente).cp /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-0.amzn2.x86_64/jre/lib/security/cacerts /tmp/kafka.client.truststore.jks -
Mientras esté aún en la carpeta
binde la instalación de Apache Kafka en el equipo cliente, cree un archivo de texto denominadoclient.propertiescon el siguiente contenido.security.protocol=SSL ssl.truststore.location=/tmp/kafka.client.truststore.jks -
Ejecute el siguiente comando en una máquina que lo tenga AWS CLI instalado y
clusterARNreemplácelo por el ARN de su clúster.aws kafka get-bootstrap-brokers --cluster-arnclusterARNUn resultado correcto sería como el siguiente. Guarde este resultado porque lo necesita para el siguiente paso.
{ "BootstrapBrokerStringTls": "a-1.example.g7oein.c2.kafka.us-east-1.amazonaws.com:0123,a-3.example.g7oein.c2.kafka.us-east-1.amazonaws.com:0123,a-2.example.g7oein.c2.kafka.us-east-1.amazonaws.com:0123" } -
Ejecute el siguiente comando y
BootstrapBrokerStringTlsreemplácelo por uno de los puntos finales del broker que obtuvo en el paso anterior.<path-to-your-kafka-installation>/bin/kafka-console-producer.sh --broker-listBootstrapBrokerStringTls--producer.config client.properties --topic TLSTestTopic -
Abra una nueva ventana de comandos y conéctese al mismo equipo cliente. A continuación, ejecute el siguiente comando para crear un consumidor de consola.
<path-to-your-kafka-installation>/bin/kafka-console-consumer.sh --bootstrap-serverBootstrapBrokerStringTls--consumer.config client.properties --topic TLSTestTopic -
En la ventana del productor, escriba un mensaje de texto seguido de una devolución y busque el mismo mensaje en la ventana del consumidor. Amazon MSK cifró este mensaje en tránsito.
Para obtener más información acerca de cómo configurar clientes Apache Kafka para que funcionen con datos cifrados, consulte Configuración de clientes Kafka