SSL消息被发送到Kafka中的纯文本

时间:2019-01-29 07:20:53

标签: ssl kubernetes apache-kafka kubernetes-helm

问题:在尝试使用SSL从生产者发送消息时,该消息在纯文本用户端收到。不论生产者类型(SSL /纯文本)如何,所有消息都将发送到纯文本消费者。

我已做/正在做的事情:我正在尝试在启用了SSL加密的GKE群集上部署kafka舵图。我正在使用incubator helm chart for kafka和Zookeeper。我一直在使用this link供参考。我的configurationOverride如下:

configurationOverrides:
    "offsets.topic.replication.factor": 1
    "confluent.support.metrics.enable": false
    "listeners": "PLAINTEXT://:9092,SSL://:9901"
    "advertised.listeners": "SSL://${POD_IP}:9901"

    "ssl.keystore.filename": "kafka.broker1.keystore.jks"
    "ssl.keystore.credentials": "broker1_keystore_creds"
    "ssl.key.credentials": "broker1_sslkey_creds"

    "ssl.truststore.filename": "kafka.broker1.truststore.jks"
    "ssl.truststore.credentials": "broker1_truststore_creds"
    "ssl.truststore.type": "JKS"

我已经生成了上述信任库和密钥库的必需机密,并将它们安装在/etc/kafka/secrets/

在设置"security.inter.broker.protocol": "SSL"时,我收到以下错误消息:经纪人端的unable to find valid certification path to requested target。目前,当我遇到上述问题时,我已禁用此属性。

示例屏幕截图:SSL/PT(producer)->PT(consumer)

0 个答案:

没有答案