Skip to main content

Contrast system requirements

The following table lists the system requirements for installing the Contrast application.

Before you install Contrast:

Requirement

Recommended

Minimum

Notes

OS Architecture

64-bit

64-bit

Due to memory requirements, the Contrast application can only run on 64-bit architectures.

Operating system

  • RHEL 8

  • RHEL/CentOS 7

  • Microsoft Windows 2019

  • Ubuntu 24.04 LTS

  • RHEL/CentOS 7

  • Microsoft Windows 2012 R2 or higher

  • Ubuntu 16.04 LTS

Support for CentOS 6 ended on December 1, 2020.

Java

Java is bundled with the installer.

MySQL

  • For on-premises customers using Contrast versions 3.8.11 or prior, MySQL 5.7.23 is bundled with the installer.

  • Beginning with Contrast 3.9.0, MySQL 8.0 is bundled with the Linux on-premises installer.

  • Beginning with Contrast 3.9.3, MySQL 8.0 is bundled with the Windows on-premises installer.

  • Beginning with Contrast 3.12.1, MySQL 8.4 is bundled with the Linux and Windows on-premises installer.

If you experience issues, contact Support.

Important

  • For on-premises customers using MySQL 8.0 or later (which has binary logging enabled by default), the system variable log_bin_trust_function_creators must be set to ON so that Contrast can create stored procedures. For more details, see MySQL documentation.

  • For on-premises customers using MySQL 8.0 or later, the system variable local_infile must be set to ON so that Contrast can accept CSV files to help the import of SCA data. For more details, see icon-external-link.svgSecurity Considerations for LOAD DATA LOCAL.

MySQL and Java requirements for distributed installations

Use these requirements if you are deploying Contrast as a distributed application or are using your own MySQL database. For all other on-premises installations, use the MySQL and Java software included in the Contrast installer.

If you experience issues, contact Support

Requirement

Recommended

Minimum

Java

17.0.0 - 17.0.x

Contrast displays a message if you try to use a version outside of this range.

17.0.0

MySQL

  • 8.4 (Contrast 3.12.1 or later)

  • 8.0.36 (Contrast 3.11.0 or later)

  • 8.0.30 (Contrast 3.9.1 or later)

  • 5.7.23 (Contrast 3.9.0 or earlier)

  • 8.0.0 (Contrast 3.8.11 or later)

  • 5.7.23 (Contrast 3.8.11 or earlier)

SuperAdmin account

To ensure that connections for integrations work correctly, create a SuperAdmin account that is different from the default account that Contrast Security created. Continuing to use the default SuperAdmin account can result in connection errors.

Distributed configuration for a large number of agents

If you plan to use more than 100 connected agents, use a distributed configuration. Without a distributed configuration for this situation, you are likely to experience performance issues.