When deploying policy to enable iProducts, iES fails to be deployed due to the error "Unactivated licenses".
From the Apex Central, License Management shows valid, and Reactivate Activation Code it shows successful.
Root Cause Analysis
From Apex One Server installation log (C:\Windows\OFCSVR.log.MM_DD_HH_MM_SS.log):
2019 03/26 15:50:10 [6d74 : 0001] (00) (E) [-iAC-][TMiACSetup.exe][Error]Failed with exception: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms. -[DebugUtil.cs(20)]
By default, the policy "System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing" is disabled. Enabling this policy causes deployment failure / unactivated licenses.
This issue occurs on the GM build of Apex One. There are two options to resolve this:
Option 1: Install latest Apex One patch (Build 2146 or higher) available.
Option 2: Follow these steps:
To by-pass this error, disable the setting for "System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing" under Administrative Tools > Local Security Policy.
- Disable the setting for "System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing".
- Set the registry subkey *HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\fipsalgorithmpolicy* to 0.
Follow the steps in this Microsoft article for further details.
- Check the SQL Server configuration, and set "Force Encryption” to “Yes” as shown below: