---
schema_version: "1"
id: 920e522714eaad2a912cbfbeff259cf6738b9fa6d4886377e9f237cee07c3ee0
title: Enabling FIPs 140-2 on Mule Applications
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/runtime-fabric/2.6/enable-fips-140-2-compliance.md
canonical_url: https://docs.mulesoft.com/runtime-fabric/2.6/enable-fips-140-2-compliance
source_site: docs.mulesoft.com
content_type: documentation
content_hash: dbd6bce785d4a73254bf306bd262b4488dfe510e8542174a7a5b134f936e3563
description: MuleSoft Documentation Site
release: "2.6"
latest: false
---
---
product: Runtime Fabric
version: 2.6
---

# Enabling FIPs 140-2 on Mule Applications

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

You can configure Runtime Fabric to run application containers in FIPS 140-2 compliance mode.

These instructions assume that you are familiar with
[FIPS 140-2](https://csrc.nist.gov/files/pubs/fips/140-2/upd2/final/docs/fips1402.pdf), the US
government security standard that requires that compliant parties use only cryptographic algorithms
and techniques that have been certified by NIST.

## Enable FIPS 140-2 Compliance Mode

1.  Using `kubectl`, patch the `custom-properties` secret in the `rtf` namespace by setting the
    `FIPS_ENABLED` key to `true`:

    ```copy
    # kubectl patch secret custom-properties -n rtf -p='{"stringData":{"FIPS_ENABLED": "true"}}'
    ```

    After making this change, when you deploy new applications or restart existing applications,
    their containers run in FIPS 140-2 compliance mode.

2.  To verify an application is running in FIPS 140-2 compliance mode, review the application’s
    startup log:

    ```copy
    # kubectl logs <app-pod-name> -n <env-id> -c app -f| grep -i fips

    Running in FIPS mode
    * Security model: fips140-2                                          *
    *  - mule.security.model = fips140-2
    ```
