This page was last edited on June 27, 2023, at 17:16.
Comments or questions about this documentation? Contact us for support!
Federal Information Processing Standards, also known as FIPS, are a set of standards created by the United States federal government for use in computer systems of non-military government agencies and their contractors. They are concerned primarily with interoperability of different systems, portability of data and software, and computer security.
A FIPS standard is developed only when there are no voluntary standards in existence to address federal requirements. In some cases, the standards are modified and updated restatements of technical standards already in use, such as those of the American National Standards Institute (ANSI) and the International Organization for Standardization (ISO).
Generally speaking, the Genesys implementation of TLS is considered to be consistent with FIPS 140-2, based on FIPS capabilities of the underlying libraries.
The following Genesys components support data security using FIPS:
Genesys Voice Platform (GVP) components support data security using FIPS, but some GVP components will require an additional step to enable it. These components use the security library directly and require the additional configuration option FIPS Mode Enabled to control their usage. Refer to the Genesys Voice Platform User's Guide for more information.
Enabling FIPS depends on the operating system that is running in your environment, as follows:
To set up a FIPS-compliant set of ciphers to be used on Windows, configure the operating system as described in Windows documentation at: http://support.microsoft.com/kb/811833
Then, to enable or disable FIPS, set the following registry variable to 1 (enable) or 0 (disable), as appropriate:
Starting in release 8.1.1, the Genesys Security Pack contains both the original non-FIPS and FIPS-consistent shared libraries. To specify which library to use (FIPS or non-FIPS), set the given environment variables (and related variables) to the location of the library (<install directory>) to be used, as follows:
or
Note: The master OpenSSL configuration file (openssl.cnf) configured in OPENSSL_CONF is not included in the installation package but it is generated dynamically by the fipsinstall.sh script along with the fipsmodule.cnf configuration for FIPS.
To enable FIPS in an application built using Platform SDK for .NET, use the same procedure as you do for configuring the common library for IIRC.
To enable FIPS in a Genesys Java environment, you must set up the Java Runtime Environment (JRE) to be compliant with FIPS, as described in the Platform SDK Java documentation.
To configure a FIPS-enabled service-provider, refer to Platform SDK FIPS documentation.