Мы столкнулись со следующими ошибками, возможно, из-за обновления версии Kafka с 1.x до 2.x.
javax.net.ssl.SSLHandshakeException: общая проблема SSLEngine ... javax.net.ssl.SSLHandshakeException: общая проблема SSLEngine ... java.security.cert.CertificateException: нет совпадения имени *** найдено
или
[Producer clientId = provider-1] Соединение с узлом -2 завершилась неудачная аутентификация из-за: SSL рукопожатие не удалось
Значение по умолчанию для ssl.endpoint.identification.algorithm было изменено на https, который выполняет проверку имени хоста (в противном случае возможны атаки по принципу «человек посередине»).).Установите ssl.endpoint.identification.algorithm в пустую строку, чтобы восстановить предыдущее поведение. Apache Kafka Значительные изменения в 2.0.0
Решение: SslConfigs.SSL_ENDPOINT_IDENTIFICATION_ALGORITHM_CONFIG, ""