LGTM. The KIP freeze for 2.5 is officially upon us tomorrow, but hopefully this is such a simple and straightforward change with obvious security benefits that it can be added anyway. I would put it up for a vote very quickly — tomorrow at the latest.
Ron > On Jan 21, 2020, at 7:38 AM, Николай Ижиков <nizhi...@apache.org> wrote: > > Hello. > > KIP [1] updated. > Only TLSv1.2 will be enabled by default, as Rajini suggested. > > Any objections to it? > > https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=142641956 > > >> 17 янв. 2020 г., в 14:56, Николай Ижиков <nizhikov....@gmail.com> написал(а): >> >> Thanks, Rajini. >> >> Will do it, shortly. >> >>> 17 янв. 2020 г., в 14:50, Rajini Sivaram <rajinisiva...@gmail.com> >>> написал(а): >>> >>> Hi Nikolay, >>> >>> 1) You can update KIP-553 to disable old protocols. This would mean: >>> 1a) SslConfigs.DEFAULT_SSL_ENABLED_PROTOCOLS would be just TLSv1.2 >>> 1b) SslConfigs.DEFAULT_SSL_PROTOCOL would become TLSv1.2 >>> >>> 2) When the testing for TLSv1.3 has been done, open a new KIP to enable >>> TLSv1.3 by default. This would mean adding TLSv1.3 to >>> SslConfigs.DEFAULT_SSL_ENABLED_PROTOCOLS. >>> >>> >>>> On Fri, Jan 17, 2020 at 11:40 AM Николай Ижиков <nizhi...@apache.org> >>>> wrote: >>>> >>>> Hello, Rajini. >>>> >>>> Yes, we can! >>>> >>>> I have to write another KIP that goal will be keep only TLSv1.2 and >>>> TLSv1.3 in SslConfigs.DEFAULT_SSL_ENABLED_PROTOCOLS >>>> Is it correct? >>>> >>>> >>>>> 17 янв. 2020 г., в 14:13, Rajini Sivaram <rajinisiva...@gmail.com> >>>> написал(а): >>>>> >>>>> Hi Nikolay, >>>>> >>>>> Can we split this KIP into two: >>>>> 1) Remove insecure TLS protocols from the default values >>>>> 2) Enable TLSv1.3 >>>>> >>>>> Since we are coming up to KIP freeze for 2.5.0 release, it will be good >>>> if >>>>> we can get at least the first one into 2.5.0. It would be a much smaller >>>>> change and won't get blocked behind TLSv1.3 testing. >>>>> >>>>> Thank you, >>>>> >>>>> Rajini >>>>> >>>>> On Tue, Jan 7, 2020 at 11:49 AM Rajini Sivaram <rajinisiva...@gmail.com> >>>>> wrote: >>>>> >>>>>> 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 >>>>>>>>> >>>>>>> >>>>>>> >>>> >>>> >> >