[oslo][ironic] oslo.service (and IPA) TLS v1.3
Hey all, Ironic Python Agent uses oslo.service's wsgi module as a wsgi server, with the built in TLS support from sslutils.py. This sslutils.py support only works up to TLS v1.2. It needs some enhancement. It was indicated to me in #openstack-oslo that there's nobody working on this module currently. I know that Ironic can't be the only consumer of this across OpenStack, so this is a call for interested parties and help. We have to update this to support modern TLS. It's not an option. I'd rather not do it alone -- who wants to help? I was tempted to put something up about this at the PTG; but I'm not sure it's significant enough to be worth that discussion so I'm starting here :). Thanks, Jay Faulkner Ironic PTL
Hi all! We did some further investigation on IRC, results inline. On Wed, Jan 25, 2023 at 5:03 PM Jay Faulkner <jay@gr-oss.io> wrote:
A correction: sslutils only supports *limiting* TLS version to 1.2 or older. You cannot use its configuration to limit the TLS version to 1.3. I just tried built-in TLS in Ironic locally and got 1.3: $ openssl s_client -connect 127.0.0.1:6385 2>&1 | grep TLS New, TLSv1.3, Cipher is TLS_AES_256_GCM_SHA384
I do agree that we need to solve the question of maintaining oslo.service. We use it very extensively in all parts of Ironic. Dmitry
-- Red Hat GmbH <https://www.redhat.com/de/global/dach>, Registered seat: Werner von Siemens Ring 12, D-85630 Grasbrunn, Germany Commercial register: Amtsgericht Muenchen/Munich, HRB 153243,Managing Directors: Ryan Barnhart, Charles Cachera, Michael O'Neill, Amy Ross
participants (2)
-
Dmitry Tantsur
-
Jay Faulkner