WARN无法发送SSL关闭消息(Kafka SSL配置问题)

时间:2017-12-13 08:44:41

标签: ssl apache-kafka

我在同一节点上完成了代理和客户端配置。

ssl.client.auth=none工作正常但每当我将该属性更改为“required”,ssl.client.auth=required并启用security.inter.broker.protocol=SSL时,它就会在生产者方面给我一个问题。

[2017-12-13 11:06:56,106] WARN Failed to send SSL Close message  (org.apache.kafka.common.network.SslTransportLayer)
java.io.IOException: Connection reset by peer
        at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
        at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
        at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
        at sun.nio.ch.IOUtil.write(IOUtil.java:65)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471)
        at org.apache.kafka.common.network.SslTransportLayer.flush(SslTransportLayer.java:194)
        at org.apache.kafka.common.network.SslTransportLayer.close(SslTransportLayer.java:161)
        at org.apache.kafka.common.network.KafkaChannel.close(KafkaChannel.java:45)
        at org.apache.kafka.common.network.Selector.close(Selector.java:442)
        at org.apache.kafka.common.network.Selector.poll(Selector.java:310)
        at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:256)
        at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:216)
        at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:128)
        at java.lang.Thread.run(Thread.java:745)

对此有何解决方案?

1 个答案:

答案 0 :(得分:-2)

如评论中所述,答案是由提问者找到的:

已解决。服务器签署证书时出现此问题 与客户端密钥库不匹配。我们需要产生客户 密钥库并将服务器的签名证书导入到客户端 密钥库。