Would you please share the log files as well? I'm interested in the server logs something like
LOG.info("Default TLS protocol is {}, supported TLS protocols are {}", defaultProtocol, supported); On Wed, 2024-11-27 at 14:19 -0600, Andor Molnar wrote: > I think this must related to this change: > > https://issues.apache.org/jira/browse/ZOOKEEPER-4415 > > --------------------------------------------------- > * *ssl.protocol* and *ssl.quorum.protocol* : > (Java system properties: **zookeeper.ssl.protocol** and > **zookeeper.ssl.quorum.protocol**) > **New in 3.5.5:** > Specifies to protocol to be used in client and quorum TLS > negotiation. > Default: TLSv1.3 or TLSv1.2 depending on Java runtime version > being > used. > > * *ssl.enabledProtocols* and *ssl.quorum.enabledProtocols* : > (Java system properties: **zookeeper.ssl.enabledProtocols** and > **zookeeper.ssl.quorum.enabledProtocols**) > **New in 3.5.5:** > Specifies the enabled protocols in client and quorum TLS > negotiation. > Default: TLSv1.3, TLSv1.2 if value of `protocol` property is > TLSv1.3. TLSv1.2 if `protocol` is TLSv1.2. > --------------------------------------------------- > > I assume you didn't have any of these settings in your original > zoo.cfg > configuration, so with the upgrade the default value of ssl.protocol > has been changed to TLSv1.3 (IBM JDK should support that), but in > which > case the server should accept both 1.2 and 1.3 clients. > > Let me dig deeper. > > > > > On Wed, 2024-11-27 at 14:08 -0600, Andor Molnar wrote: > > Hi Aayush, > > > > Thanks for the report. I'm sure I've seen this problem reported > > already, let me dig the archives. > > > > Basically you're saying that accepted TLS protocol has been changed > > from TLSv2 to TLSv3, is that correct? > > > > Best, > > Andor > > > > > > > > > > On Wed, 2024-11-27 at 17:14 +0000, Aayush Gupta wrote: > > > > > > Hii , > > > > > > We upgraded from Zookeeper 3.9.1 to 3.9.2. TLS was configured > > > before > > > the upgrade. No TLS version specified as part of zoo.cfg. Post > > > upgrade, client to server connection is broken with TLS error > > > (The > > > client supported protocol versions [TLSv1.2, TLSv1.1, TLSv1] are > > > not > > > accepted by server preferences [TLS13]). Looking at the logs, > > > client > > > is using TLS 1.2 and but it looks like server is forcing to use > > > TLS > > > 1.3. Its IBM JDK. Post this, made below changes to zoo.cfg and > > > client-server connection worked fine. ssl.protocol=TLSv1.2. Is > > > this > > > a new change in 3.9.2 which forces to use 1.3 by default? > > > > > > Also , we have raised a Jira. > > > > > > https://issues.apache.org/jira/browse/ZOOKEEPER-4888 > > > > > > We would really appreciate if we could get a quick solution to > > > the > > > issue. > > > > > > Thanks, > > > Aayush > > > > > > > > > > > > > > > — > > > Aayush Gupta > > > Software Engineer II > > > Precisely.com > > > > > > p > > > > > > ATTENTION: ----- > > > The information contained in this message (including any files > > > transmitted with this message) may contain proprietary, trade > > > secret > > > or other confidential and/or legally privileged information. Any > > > pricing information contained in this message or in any files > > > transmitted with this message is always confidential and cannot > > > be > > > shared with any third parties without prior written approval from > > > Precisely. This message is intended to be read only by the > > > individual > > > or entity to whom it is addressed or by their designee. If the > > > reader > > > of this message is not the intended recipient, you are on notice > > > that > > > any use, disclosure, copying or distribution of this message, in > > > any > > > form, is strictly prohibited. If you have received this message > > > in > > > error, please immediately notify the sender and/or Precisely and > > > destroy all copies of this message in your possession, custody or > > > control. > > >