[ClusterLabs] Coming in pacemaker 3.0.2: Deprecating support for specifying diffie-hellman parameters
Chris Lumens
clumens at redhat.com
Wed May 6 14:02:59 UTC 2026
For a while now, Pacemaker has supported specifying your own
Diffie-Hellman parameters on the server end of a Pacemaker Remote or
remote CIB administration connection. The purpose of this is to allow
the server to communicate with older clients.
As part of cleaning up our TLS-related code a bit, I have decided to
deprecate this support. There's a couple factors at work here:
* gnutls >= 3.6 no longer recommends using the functions that we're
using to do this. It will instead negotiate the parameters between
client and server in accordance with RFC7919. I expect that at some
point, they will remove these functions entirely which will force the
issue for us.
* We will be bumping our minimum gnutls build requirement shortly. It's
currently 3.4.6, but we'll be bumping it several versions to make use of
some other new stuff. See https://projects.clusterlabs.org/T1 for details.
* gnutls 3.6 was released in 2017, and I have to go all the way back to
RHEL 7 to find a RH release that included an older version.
I think the only use case that will be affected by this change is
Pacemaker Remote nodes running an OS that shipped gnutls < 3.6 talking
to a cluster that is running Pacemaker >= 3.0.2. In other words, a RHEL
7 era remote node and a RHEL 10.something era cluster.
I expect very few, if any, people will actually be affected. If so,
please speak up and we can look at what the timeframe for removing this
support should be. For the moment, it's only deprecated but still
functional.
- Chris
More information about the Users
mailing list