[ 
https://issues.apache.org/jira/browse/KAFKA-9320?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17401818#comment-17401818
 ] 

Yiming Zang edited comment on KAFKA-9320 at 8/19/21, 6:45 PM:
--------------------------------------------------------------

We have seen some regression after enabling and upgraded to TLS1.3 with Kafka 
version of 2.7.0, we have been seeing very frequent EOFException and 
disconnection:
{code:java}
[2021-08-13 06:07:26,069] WARN [ReplicaFetcher replicaId=18, leaderId=20, 
fetcherId=0] Unexpected error from atla-alo-26-sr1.prod.twttr.net/10.41.44.125; 
closing connection (org.apache.kafka.common.network.Selector)
 java.io.EOFException: EOF during read
 at 
org.apache.kafka.common.network.SslTransportLayer.read(SslTransportLayer.java:627)
 at 
org.apache.kafka.common.network.NetworkReceive.readFrom(NetworkReceive.java:118)
 at org.apache.kafka.common.network.KafkaChannel.receive(KafkaChannel.java:466)
 at org.apache.kafka.common.network.KafkaChannel.read(KafkaChannel.java:416)
 at org.apache.kafka.common.network.Selector.attemptRead(Selector.java:729)
 at 
org.apache.kafka.common.network.Selector.pollSelectionKeys(Selector.java:620)
 at org.apache.kafka.common.network.Selector.poll(Selector.java:520)
 at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:562)
 at 
org.apache.kafka.clients.NetworkClientUtils.sendAndReceive(NetworkClientUtils.java:96)
 at 
kafka.server.ReplicaFetcherBlockingSend.sendRequest(ReplicaFetcherBlockingSend.scala:110)
 at 
kafka.server.ReplicaFetcherThread.fetchFromLeader(ReplicaFetcherThread.scala:211)
 at 
kafka.server.AbstractFetcherThread.processFetchRequest(AbstractFetcherThread.scala:310)
 at 
kafka.server.AbstractFetcherThread.$anonfun$maybeFetch$3(AbstractFetcherThread.scala:143)
 at 
kafka.server.AbstractFetcherThread.maybeFetch(AbstractFetcherThread.scala:142)
 at kafka.server.AbstractFetcherThread.doWork(AbstractFetcherThread.scala:122)
 at kafka.utils.ShutdownableThread.run(ShutdownableThread.scala:96){code}

 We have to rollback to use TLS1.2 and that solves the EOFException issue


was (Author: yzang):
We have seen some regression after enabling and upgraded to TLS1.3 with Kafka 
version of 2.7.0, we have been seeing very frequent EOFException and 
disconnection:
[2021-08-13 06:07:26,069] WARN [ReplicaFetcher replicaId=18, leaderId=20, 
fetcherId=0] Unexpected error from atla-alo-26-sr1.prod.twttr.net/10.41.44.125; 
closing connection (org.apache.kafka.common.network.Selector)
java.io.EOFException: EOF during read
        at 
org.apache.kafka.common.network.SslTransportLayer.read(SslTransportLayer.java:627)
        at 
org.apache.kafka.common.network.NetworkReceive.readFrom(NetworkReceive.java:118)
        at 
org.apache.kafka.common.network.KafkaChannel.receive(KafkaChannel.java:466)
        at 
org.apache.kafka.common.network.KafkaChannel.read(KafkaChannel.java:416)
        at 
org.apache.kafka.common.network.Selector.attemptRead(Selector.java:729)
        at 
org.apache.kafka.common.network.Selector.pollSelectionKeys(Selector.java:620)
        at org.apache.kafka.common.network.Selector.poll(Selector.java:520)
        at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:562)
        at 
org.apache.kafka.clients.NetworkClientUtils.sendAndReceive(NetworkClientUtils.java:96)
        at 
kafka.server.ReplicaFetcherBlockingSend.sendRequest(ReplicaFetcherBlockingSend.scala:110)
        at 
kafka.server.ReplicaFetcherThread.fetchFromLeader(ReplicaFetcherThread.scala:211)
        at 
kafka.server.AbstractFetcherThread.processFetchRequest(AbstractFetcherThread.scala:310)
        at 
kafka.server.AbstractFetcherThread.$anonfun$maybeFetch$3(AbstractFetcherThread.scala:143)
        at 
kafka.server.AbstractFetcherThread.maybeFetch(AbstractFetcherThread.scala:142)
        at 
kafka.server.AbstractFetcherThread.doWork(AbstractFetcherThread.scala:122)
        at kafka.utils.ShutdownableThread.run(ShutdownableThread.scala:96)
We have to rollback to use TLS1.2 and that solves the EOFException issue

> Enable TLSv1.3 by default and disable some of the older protocols
> -----------------------------------------------------------------
>
>                 Key: KAFKA-9320
>                 URL: https://issues.apache.org/jira/browse/KAFKA-9320
>             Project: Kafka
>          Issue Type: New Feature
>          Components: security
>            Reporter: Rajini Sivaram
>            Assignee: Nikolay Izhikov
>            Priority: Major
>              Labels: needs-kip
>             Fix For: 2.6.0
>
>         Attachments: report.txt
>
>
> KAFKA-7251 added support for TLSv1.3. We should include this in the list of 
> protocols that are enabled by default. We should also disable some of the 
> older protocols that are not secure. This change requires a KIP.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to