Hi all, when I config my cluster use sasl-ssl and design some java code. I got an error with my client
Failed to create channel due to (org.apache.kafka.common.network.SaslChannelBuilder)
org.apache.kafka.common.errors.SaslAuthenticationException: Failed to configure SaslClientAuthenticator
Caused by: org.apache.kafka.common.KafkaException: Principal could not be determined from Subject, this may be a transient failure due to Kerberos re-login
at org.apache.kafka.common.security.authenticator.SaslClientAuthenticator.firstPrincipal(SaslClientAuthenticator.java:439)
at org.apache.kafka.common.security.authenticator.SaslClientAuthenticator.<init>(SaslClientAuthenticator.java:132)
at org.apache.kafka.common.network.SaslChannelBuilder.buildClientAuthenticator(SaslChannelBuilder.java:162)
at org.apache.kafka.common.network.SaslChannelBuilder.buildChannel(SaslChannelBuilder.java:126)
at org.apache.kafka.common.network.Selector.buildAndAttachKafkaChannel(Selector.java:274)
at org.apache.kafka.common.network.Selector.registerChannel(Selector.java:267)
at org.apache.kafka.common.network.Selector.connect(Selector.java:203)
at org.apache.kafka.clients.NetworkClient.initiateConnect(NetworkClient.java:793)
at org.apache.kafka.clients.NetworkClient.access$700(NetworkClient.java:62)
at org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater.maybeUpdate(NetworkClient.java:944)
at org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater.maybeUpdate(NetworkClient.java:848)
at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:458)
at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:239)
at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:163)
at java.lang.Thread.run(Thread.java:748)
properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.ByteArraySerializer");
properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.ByteArraySerializer");
properties.put("security.protocol","SASL_SSL");
properties.put("ssl.truststore.location","C:\\Users\\Dao\\server.truststore.jks");
properties.put("ssl.truststore.password","123456");
properties.put("ssl.keystore.location","C:\\Users\\Dao\\server.keystore.jks");
properties.put("ssl.keystore.password","123456");
properties.put("ssl.key.password","123456");
properties.put("ssl.truststore.type","JKS");
properties.put("ssl.keystore.type","JKS");
properties.put("ssl.enabled.protocols","TLSv1.2,TLSv1.1,TLSv1");
properties.put("sasl.mechanisms","SCRAM-SHA-512");
properties.put("sasl.jaas.config","org.apache.kafka.common.security.scram.ScramLoginModule required username='vpoint' password='vpoint-secret'
serviceName='zookeeper';");
properties.put("bootstrap.servers", policy.brokers);