Enable FIPS compliance
Federal Information Processing Standards (FIPS) ensures that cryptographic modules meet NIST security requirements. FIPS is enabled by default when installed on a FIPS-enabled Red Hat OpenShift Container Platform (RHOCP) cluster.
In Red Hat Enterprise Linux (RHEL) 9, the supported standard is FIPS publication 140-3: Security Requirements for Cryptographic Modules. FIPS 140-3 validated cryptographic modules are cryptographic libraries that have completed the NIST CMVP process and have received a certificate from NIST.
When you use the system-wide cryptographic policy, FIPS 140 mode, RHEL and CoreOS are designed to restrict the use of core cryptographic modules and libraries to those that have been FIPS-validated. However, Paramiko implements cryptographic functions in code and has not been FIPS-validated. RHOSO core components use the RHEL cryptographic libraries submitted to NIST for FIPS validation unless they call Paramiko.
Verify FIPS compliance on RHOCP nodes Copy linkLink copied!
You can check the FIPS status of Red Hat OpenShift Container Platform (RHOCP) or deployed worker nodes.
Procedure Copy linkLink copied!
Configure FIPS-compliant iSCSI on the control plane Copy linkLink copied!
You must modify iscsi.conf on the Red Hat OpenShift Container Platform (RHOCP) cluster to remove MD5 and SHA1 because the iSCSId configuration for the control plane is not handled by the Operators.
Before you begin Copy linkLink copied!
- Your RHOCP cluster has FIPS enabled. For information about how to check if FIPS is enabled on RHOCP, see Checking FIPS status on RHOCP.
Procedure Copy linkLink copied!
node.session.auth.chap_algs in the /etc/iscsi/iscsi.conf file is set to SHA3-256,SHA256.