When an SDDC-M is upgraded from version 5.x (with FIPS disabled) to 9.0.1, the upgrade process preserves the existing FIPS status. If the user then takes a backup and attempts to restore the SDDC-M using that backup, the restore operation fails at the sub-task ExtractSDDCManagerBackup with the error ''SDDC Manager FIPS verification failed, FIPS enablement of SDDC VM :True - FIPS enablement of Backup file:False".
VMware Cloud Foundation 9.x
Starting with version 9.0, greenfield SDDC-M deployments come with FIPS enabled by default. During a restore, when a user deploys a fresh SDDC-M from the OVA file, the new instance is FIPS-enabled. If the user then attempts to restore a backup taken on a FIPS-disabled SDDC-M to this FIPS-enabled SDDC-M, the restore fails because this operation is not supported.
As a workaround, disable FIPS on the newly deployed SDDC-M prior to performing the restore.
Workaround:
1. Disable FIPS on SDDC-M by running the following steps:
cd /home/vcfchmod +x disable-fips.shSample Output:
root@sddc-manager [ /home/vcf ]# ./disable-fips.sh Migrating Java keystore into FIPS off modeImport BCFKS keystore into a temporary PKCS12 keystoreImporting keystore /opt/vmware/vcf/commonsvcs/etc/vcf-ciphers.keystore to /home/vcf/vcf-ciphers-p12.keystore.temp...Entry for alias shared-secret-key successfully imported.Import command completed: 1 entries successfully imported, 0 entries failed or cancelledSep 23, 2025 7:03:43 AM org.bouncycastle.jcajce.provider.ProvPKCS12$PKCS12KeyStoreSpi engineLoadINFO: extra in data 1.2.840.113549.1.12.10.1.5Import PKCS12 keystore into a temporary JCEKS keystoreImporting keystore /home/vcf/vcf-ciphers-p12.keystore.temp to /home/vcf/vcf-ciphers-jceks.keystore.temp...Entry for alias shared-secret-key successfully imported.Import command completed: 1 entries successfully imported, 0 entries failed or cancelled
Replace the BCFKS keystore with the JCEKS keystore and remove the temporary filesUpdating Java security to FIPS off modeDisabling APPs FIPS flagDisabling OS FIPS flagRebooting the systemroot@sddc-manager [ /home/vcf ]# SSH 10.0.0.4: session closedPress any key to reconnect
2. Address a file existence check issue during restore by running the following steps:
Navigate to the /home/vcf directory.
cd /home/vcf
Run the script to address the file existence check issue during restore:./fix-restore-file-check.sh