FreeIPA should use the system's crypto policy for TLS versions and ciphers instead of defining its own ranges in Apache HTTPd configuration and HTTPClient configuration. Crypto policy give admins one central place to set allow ciphers, minimal key length, minimal TLS version, and similar settings. The change is also required to align FreeIPA with packaging recommendations for Fedora Crypto Policy and RHEL.
The default settings also enable TLS 1.3. So far FreeIPA had TLS 1.3 support disabled in Apache HTTPd and on the client side because there were issues with post-handshake client cert authentication. The issues have been solved in recent python-urllib3, python-requests, and Apache HTTPd updates:
SSLProtocol
The DEFAULT crypto policy on Fedora still enables TLS 1.0 and 1.1, but we don't want to enable the old protocols on the server side.
Metadata Update from @cheimes: - Issue assigned to cheimes
Metadata Update from @cheimes: - Custom field on_review adjusted to https://github.com/freeipa/freeipa/pull/3911 - Issue tagged with: Falcon, fips
Metadata Update from @cheimes: - Issue priority set to: important - Issue set to the milestone: FreeIPA 4.8.3
Metadata Update from @cheimes: - Custom field rhbz adjusted to https://bugzilla.redhat.com/show_bug.cgi?id=1777809
Issue linked to Bugzilla: Bug 1777809
master:
ipa-4-8:
Metadata Update from @cheimes: - Issue close_status updated to: fixed - Issue status updated to: Closed (was: Open)