Tutorial: Enable FIPS Mode on Ubuntu and RHEL for Access Server⁠

Overview⁠

Federal Information Processing Standards FIPS 140-2/140-3 define security requirements for cryptographic modules used to protect sensitive information.

Access Server can run on operating systems that provide cryptographic modules validated through the NIST Cryptographic Module Validation Program (CMVP). Running the operating system in FIPS mode generally requires both:

  • Vendor-provided, NIST-validated cryptographic packages.

  • A FIPS-enabled kernel configuration that restricts the system to approved cryptographic algorithms.

This tutorial shows you how to enable and verify FIPS mode for Access Server deployments running on:

  • Ubuntu with Ubuntu Pro FIPS.

  • Ubuntu Pro with FIPS enabled manually.

  • Standard Ubuntu with an attached Ubuntu Pro subscription.

  • RHEL 8.

  • RHEL 9.

  • RHEL 10.

For background on how Access Server uses FIPS-validated cryptographic libraries, refer to the FIPS Compliance reference.

A properly configured operating system is one part of deploying a FIPS-compliant VPN. FIPS-compliant deployments are also commonly used in regulated environments implementing Zero Trust Network Access.

Prerequisites⁠

Before you begin, ensure you have:

  • Console access and the ability to get root access.

  • For Ubuntu, an Ubuntu Pro subscription or an Ubuntu Pro FIPS image.

  • For RHEL, a standard Red Hat Enterprise Linux subscription.

  • Out-of-band or serial console access if the system doesn't boot after the FIPS kernel is installed.

See also⁠