Hello, Ismael. I think we should move ongoing discussion into KIP-573 discussion [1]
I will respond here and is KIP-573 discussion thread, because, this KIP already adopted by [2] [1] https://cwiki.apache.org/confluence/display/KAFKA/KIP-573%3A+Enable+TLSv1.3+by+default [2] https://github.com/apache/kafka/commit/172409c44b8551e2315bd93044a8a95ccda4699f > 18 мая 2020 г., в 01:34, Ismael Juma <ism...@juma.me.uk> написал(а): > > Hi Nikolay, > > Quick question, the following is meant to include TLSv1.3 as well, right? > > Change the value of the SslConfigs.DEFAULT_SSL_ENABLED_PROTOCOLS to >> "TLSv1.2" > > > In addition, two more questions: > > 1. `ssl.protocol` would remain TLSv1.2 with this change. It would be good > to explain why that's OK. > 2. What is the behavior for people who have configured `ssl.cipher.suites`? > The cipher suite names are different in TLS 1.3. What would be the behavior > if the client requests TLS 1.3, but the server only has cipher suites for > TLS 1.2? It would be good to explain the expected behavior and add tests to > verify it. > > Ismael > > On Thu, Apr 30, 2020 at 9:47 AM Nikolay Izhikov <nizhi...@apache.org> wrote: > >> Ticket created: >> >> https://issues.apache.org/jira/browse/KAFKA-9943 >> >> I will prepare the PR, shortly. >> >>> 27 апр. 2020 г., в 17:55, Ismael Juma <ism...@juma.me.uk> написал(а): >>> >>> Yes, a PR would be great. >>> >>> Ismael >>> >>> On Mon, Apr 27, 2020, 2:10 AM Nikolay Izhikov <nizhi...@apache.org> >> wrote: >>> >>>> Hello, Ismael. >>>> >>>> AFAIK we don’t run tests with the TLSv1.3, by default. >>>> Are you suggesting to do it? >>>> I can create a PR for it. >>>> >>>>> 24 апр. 2020 г., в 17:34, Ismael Juma <ism...@juma.me.uk> написал(а): >>>>> >>>>> Right, some companies run them nightly. What I meant to ask is if we >>>>> changed the configuration so that TLS 1.3 is exercised in the system >>>> tests >>>>> by default. >>>>> >>>>> Ismael >>>>> >>>>> On Fri, Apr 24, 2020 at 7:32 AM Nikolay Izhikov <nizhi...@apache.org> >>>> wrote: >>>>> >>>>>> Hello, Ismael. >>>>>> >>>>>> AFAIK we don’t run system tests nightly. >>>>>> Do we have resources to run system tests periodically? >>>>>> >>>>>> When I did the testing I used servers my employer gave me. >>>>>> >>>>>>> 24 апр. 2020 г., в 08:05, Ismael Juma <ism...@juma.me.uk> >> написал(а): >>>>>>> >>>>>>> Hi Nikolay, >>>>>>> >>>>>>> Seems like we have been able to run the system tests with TLS 1.3. Do >>>> we >>>>>>> run them nightly? >>>>>>> >>>>>>> Ismael >>>>>>> >>>>>>> On Fri, Feb 14, 2020 at 4:17 AM Nikolay Izhikov <nizhi...@apache.org >>> >>>>>> wrote: >>>>>>> >>>>>>>> Hello, Kafka team. >>>>>>>> >>>>>>>> I ran system tests that use SSL for the TLSv1.3. >>>>>>>> You can find the results of the tests in the Jira ticket [1], [2], >>>> [3], >>>>>>>> [4]. >>>>>>>> >>>>>>>> I also, need a changes [5] in `security_config.py` to execute system >>>>>> tests >>>>>>>> with TLSv1.3(more info in PR description). >>>>>>>> Please, take a look. >>>>>>>> >>>>>>>> Test environment: >>>>>>>> • openjdk11 >>>>>>>> • trunk + changes from my PR [5]. >>>>>>>> >>>>>>>> Full system tests results have volume 15gb. >>>>>>>> Should I share full logs with you? >>>>>>>> >>>>>>>> What else should be done before we can enable TLSv1.3 by default? >>>>>>>> >>>>>>>> [1] >>>>>>>> >>>>>> >>>> >> https://issues.apache.org/jira/browse/KAFKA-9319?focusedCommentId=17036927&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-17036927 >>>>>>>> >>>>>>>> [2] >>>>>>>> >>>>>> >>>> >> https://issues.apache.org/jira/browse/KAFKA-9319?focusedCommentId=17036928&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-17036928 >>>>>>>> >>>>>>>> [3] >>>>>>>> >>>>>> >>>> >> https://issues.apache.org/jira/browse/KAFKA-9319?focusedCommentId=17036929&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-17036929 >>>>>>>> >>>>>>>> [4] >>>>>>>> >>>>>> >>>> >> https://issues.apache.org/jira/browse/KAFKA-9319?focusedCommentId=17036930&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-17036930 >>>>>>>> >>>>>>>> [5] >>>>>>>> >>>>>> >>>> >> https://github.com/apache/kafka/pull/8106/files#diff-6dd015b94706f6920d9de524c355ddd8R51 >>>>>>>> >>>>>>>>> 29 янв. 2020 г., в 15:27, Nikolay Izhikov <nizhikov....@gmail.com> >>>>>>>> написал(а): >>>>>>>>> >>>>>>>>> Hello, Rajini. >>>>>>>>> >>>>>>>>> Thanks for the feedback. >>>>>>>>> >>>>>>>>> I’ve searched tests by the «ssl» keyword and found the following >>>> tests: >>>>>>>>> >>>>>>>>> ./test/kafkatest/services/kafka_log4j_appender.py >>>>>>>>> ./test/kafkatest/services/listener_security_config.py >>>>>>>>> ./test/kafkatest/services/security/security_config.py >>>>>>>>> ./test/kafkatest/tests/core/security_test.py >>>>>>>>> >>>>>>>>> Is this all tests that need to be run with the TLSv1.3 to ensure we >>>> can >>>>>>>> enable it by default? >>>>>>>>> >>>>>>>>>> 28 янв. 2020 г., в 14:58, Rajini Sivaram <rajinisiva...@gmail.com >>> >>>>>>>> написал(а): >>>>>>>>>> >>>>>>>>>> Hi Nikolay, >>>>>>>>>> >>>>>>>>>> Not sure of the total space required. But you can run a collection >>>> of >>>>>>>> tests at a time instead of running them all together. That way, you >>>>>> could >>>>>>>> just run all the tests that enable SSL. Details of running a subset >> of >>>>>>>> tests are in the README in tests. >>>>>>>>>> >>>>>>>>>> On Mon, Jan 27, 2020 at 6:29 PM Nikolay Izhikov < >>>> nizhi...@apache.org> >>>>>>>> wrote: >>>>>>>>>> Hello, Rajini. >>>>>>>>>> >>>>>>>>>> I’m tried to run all system tests but failed for now. >>>>>>>>>> It happens, that system tests generates a lot of logs. >>>>>>>>>> I had a 250GB of the free space but it all was occupied by the log >>>>>> from >>>>>>>> half of the system tests. >>>>>>>>>> >>>>>>>>>> Do you have any idea what is summary disc space I need to run all >>>>>>>> system tests? >>>>>>>>>> >>>>>>>>>>> 7 янв. 2020 г., в 14:49, Rajini Sivaram <rajinisiva...@gmail.com >>> >>>>>>>> написал(а): >>>>>>>>>>> >>>>>>>>>>> Hi Nikolay, >>>>>>>>>>> >>>>>>>>>>> There a couple of things you could do: >>>>>>>>>>> >>>>>>>>>>> 1) Run all system tests that use SSL with TLSv1.3. I had run a >>>>>> subset, >>>>>>>> but >>>>>>>>>>> it will be good to run all of them. You can do this locally using >>>>>>>> docker >>>>>>>>>>> with JDK 11 by updating the files in tests/docker. You will need >> to >>>>>>>> update >>>>>>>>>>> tests/kafkatest/services/security/security_config.py to enable >> only >>>>>>>>>>> TLSv1.3. Instructions for running system tests using docker are >> in >>>>>>>>>>> https://github.com/apache/kafka/blob/trunk/tests/README.md. >>>>>>>>>>> 2) For integration tests, we run a small number of tests using >>>>>> TLSv1.3 >>>>>>>> if >>>>>>>>>>> the tests are run using JDK 11 and above. We need to do this for >>>>>> system >>>>>>>>>>> tests as well. There is an open JIRA: >>>>>>>>>>> https://issues.apache.org/jira/browse/KAFKA-9319. Feel free to >>>>>> assign >>>>>>>> this >>>>>>>>>>> to yourself if you have time to do this. >>>>>>>>>>> >>>>>>>>>>> Regards, >>>>>>>>>>> >>>>>>>>>>> Rajini >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Tue, Jan 7, 2020 at 5:15 AM Николай Ижиков < >> nizhi...@apache.org >>>>> >>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hello, Rajini. >>>>>>>>>>>> >>>>>>>>>>>> Can you, please, clarify, what should be done? >>>>>>>>>>>> I can try to do tests by myself. >>>>>>>>>>>> >>>>>>>>>>>>> 6 янв. 2020 г., в 21:29, Rajini Sivaram < >> rajinisiva...@gmail.com >>>>> >>>>>>>>>>>> написал(а): >>>>>>>>>>>>> >>>>>>>>>>>>> Hi Brajesh. >>>>>>>>>>>>> >>>>>>>>>>>>> No one is working on this yet, but will follow up with the >>>>>> Confluent >>>>>>>>>>>> tools >>>>>>>>>>>>> team to see when this can be done. >>>>>>>>>>>>> >>>>>>>>>>>>> On Mon, Jan 6, 2020 at 3:29 PM Brajesh Kumar < >>>>>> kbrajesh...@gmail.com> >>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hello Rajini, >>>>>>>>>>>>>> >>>>>>>>>>>>>> What is the plan to run system tests using JDK 11? Is someone >>>>>>>> working on >>>>>>>>>>>>>> this? >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Mon, Jan 6, 2020 at 3:00 PM Rajini Sivaram < >>>>>>>> rajinisiva...@gmail.com> >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi Nikolay, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> We can leave the KIP open and restart the discussion once >>>> system >>>>>>>> tests >>>>>>>>>>>>>> are >>>>>>>>>>>>>>> running. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Rajini >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Mon, Jan 6, 2020 at 2:46 PM Николай Ижиков < >>>>>> nizhi...@apache.org >>>>>>>>> >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hello, Rajini. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks, for the feedback. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Should I mark this KIP as declined? >>>>>>>>>>>>>>>> Or just wait for the system tests results? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 6 янв. 2020 г., в 17:26, Rajini Sivaram < >>>>>> rajinisiva...@gmail.com >>>>>>>>> >>>>>>>>>>>>>>>> написал(а): >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi Nikolay, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks for the KIP. We currently run system tests using >> JDK 8 >>>>>> and >>>>>>>>>>>>>> hence >>>>>>>>>>>>>>>> we >>>>>>>>>>>>>>>>> don't yet have full system test results with TLS 1.3 which >>>>>>>> requires >>>>>>>>>>>>>> JDK >>>>>>>>>>>>>>>> 11. >>>>>>>>>>>>>>>>> We should wait until that is done before enabling TLS1.3 by >>>>>>>> default. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Rajini >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Mon, Dec 30, 2019 at 5:36 AM Николай Ижиков < >>>>>>>> nizhi...@apache.org> >>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hello, Team. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Any feedback on this KIP? >>>>>>>>>>>>>>>>>> Do we need this in Kafka? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 24 дек. 2019 г., в 18:28, Nikolay Izhikov < >>>>>> nizhi...@apache.org >>>>>>>>> >>>>>>>>>>>>>>>>>> написал(а): >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hello, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I'd like to start a discussion of KIP. >>>>>>>>>>>>>>>>>>> Its goal is to enable TLSv1.3 and disable obsolete >> versions >>>>>> by >>>>>>>>>>>>>>> default. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>> >>>>>> >>>> >> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=142641956 >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Your comments and suggestions are welcome. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>> Brajesh Kumar >>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>> >>>>>> >>>> >>>> >> >>