FIPS Compliance

 

What is FIPS? 

Federal Information Processing Standards (FIPS) is established by the US government to enhance the security posture of organizations. It provides guidelines and best practices for securing data, employing strong cryptographic methods, and implementing key management systems. FIPS compliance is required for all US federal agencies and contractors handling sensitive information, as it helps mitigate potential security vulnerabilities and defend against cyber threats. 

  

ServiceDesk Plus and FIPS Compliance 

ServiceDesk Plus operates in FIPS mode to comply with US government standards. Enabling FIPS mode ensures that ServiceDesk Plus is FIPS 140-2 compliant and uses only FIPS-validated algorithms.

ServiceDesk Plus's FIPS compliance is self-claimed. We use FIPS-validated packages and employ FIPS-approved algorithms to meet the necessary security measures.  

 

Changes in ServiceDesk Plus when FIPS Mode is Enabled 

 If the user has configured a PFX certificate in the application, it will be automatically converted into a JKS keystore file during FIPS configuration. 

 

Steps to Enable FIPS Compliance in ServiceDesk Plus  

Enable FIPS compliance only if it is required for your organization. 

Please refer to the prerequisites and limitations before enabling FIPS mode.

Ensure that you start and stop the application before enabling FIPS mode. Additionally, take a backup of the application before configuring FIPS.

Refer to the following steps to configure FIPS:

 

Prerequisites to Enable FIPS Compliance in ServiceDesk Plus 

Supported Versions: FIPS compliance mode is only supported in ServiceDesk Plus versions 14840 or above. Click here to learn how to migrate to the supported build. 

 

Limitations of FIPS Compliance in ServiceDesk Plus 

 

Error Messages during FIPS Configuration 

Error/Warning

Solution

Troubleshooting

FIPS configuration script failed to execute. FIPS is not supported for SQL servers without SSL.

Enable SSL in SQL Server and perform the FIPS configuration.

Follow these steps to enable SSL.

FIPS configuration script failed to execute. ServiceDesk Plus is not running in HTTPS mode.

Enable HTTPS in ServiceDesk Plus and perform the FIPS configuration.

FIPS mode does not support HTTP.
 

Refer here to change to HTTPS.  

FIPS is not supported in cold start.

Start and stop the application once before running the FIPS script.

-

PKIX path building failed due to an untrusted certificate.

Kindly install a valid SSL certificate in the database or manually add the untrusted certificate to the application's truststore. Learn more.

Follow these steps to add an untrusted certificate to the application's truststore.

Failed to validate the server name in SSL handshake.

Kindly configure a hostname that is compliant with the subject alternative name of the SSL certificate presented by the database server.

The Subject Alternative Name (SAN) in the SSL certificate configured for the SQL server must match the hostname used to connect to the SQL Server.

 

If the SAN does not match, you can either regenerate the certificate and reconfigure it in SQL Server or add a DNS entry that complies with the SAN.

FIPS is not supported with External PostgreSQL.

Please migrate the application database to SQL Server or bundled PostgreSQL for FIPS mode.

Refer to this documentation to configure MSSQL or bundled PGSQL.

 

Refer here to migrate existing data.

FIPS configuration script executed successfully but could not update run.bat/run.sh file to include FIPS jars.

Please update the run.bat/run.sh file to include FIPS jars manually.

Contact our support team for more details.

UEM service Integrated is not compatible.

Your UEM is outdated. To configure FIPS, please update to 11.3.2410.01 (EXE NL build that supports user activation and new algorithm) or above.

To upgrade the UEM version, refer to this link.

Remote server is connected with the central server. Please configure FIPS for remote servers.

FIPS might not be configured in the remote server.

Follow these steps to configure FIPS mode on all remote servers.

SAML Service Provider certificate algorithm has been updated. SAML login/logout functionality may be affected.

Upload the certificate from <path/to/cert/> to your Identity Provider to restore SAML functionality.

If you are unsure where to download and upload the certificate, refer to this documentation.

 

Postgres database password for user sdpadmin is less than 16 characters.

Update the password to be more than or equal to 16 characters using changeDBPassword to make it FIPS compatible and run the script again.

Follow these steps to retrieve your Postgres password.

 

Change the Postgres password using these pointers.

Cold Start was not completed successfully, so the FIPS script cannot be executed.

Please reinitialize the application and run the FIPS script.

Restart the application. If the FIPs script fails again, contact support.

Migration invoked/failed and so FIPS script cannot be executed.

Migration Invoked/Failed, and so FIPS script cannot be executed.

Contact our support team for more details.

Application is currently running so FIPS mode cannot be executed.

Please stop the application and run the FIPS script.

Refer here to shut down the server.

For issues or queries related to FIPS compliance in ServiceDesk Plus, please reach out to our support team.