Comparison · RabbitMQ

FIPS-Compliant RabbitMQ Options Compared

Looking for a FIPS compliant RabbitMQ? There are two routes. One is a FIPS RabbitMQ image from a hardened-image vendor, which you deploy and run yourself. The other is a supported FIPS broker from a RabbitMQ specialist. This page compares Chainguard rabbitmq-fips, Docker Hardened Images, Bitnami Secure Images and AceMQ FIPSMQ on the same criteria, and AceMQ sells only one of the four.

Tyler Eastridge

By Tyler Eastridge, Head of Operations

LinkedIn · Updated

8 min read7 sections
On this page
Short answer

Short answer

If your team already runs RabbitMQ and only needs a FIPS-capable base image, a hardened-image vendor such as Chainguard or Docker Hardened Images is the shortest route: you get an image built on a FIPS-validated OpenSSL provider, and you keep operating the broker. Neither sells RabbitMQ operations support. If you want a FIPS RabbitMQ that someone else deploys and answers the pager for, that is what AceMQ FIPSMQ is: AceMQ's FIPS-compliant message broker, delivered with AceMQ 24/7 support. Whichever you pick, the validated component is the OpenSSL FIPS provider, not RabbitMQ. Ask for the CMVP certificate number, check it is Active on csrc.nist.gov, and test your TLS clients against the exact build before you put it in front of an auditor.

FIPS RabbitMQ options on the same criteria (certificates checked on csrc.nist.gov and vendor pages, 14 October 2026)

FIPS RabbitMQ options on the same criteria (certificates checked on csrc.nist.gov and vendor pages, 14 October 2026)
AceMQ FIPSMQChainguard rabbitmq-fipsDocker Hardened Images (RabbitMQ FIPS tags)Bitnami Secure Images
What it isAceMQ's FIPS-compliant message broker, built on RabbitMQ, with the AMQP 0-9-1 and AMQP 1.0 protocols listed on its pageA container image of RabbitMQ with a FIPS OpenSSL providerContainer images of RabbitMQ with FIPS tags (4.3-fips, 4.3.6-fips, 4-fips, plus -fips-dev)Broadcom's hardened container catalogue; a FIPS document covers the catalogue
Crypto module and CMVP certificateModule and certificate: ask AceMQ, not published on this pageChainguard's FIPS images use its OpenSSL FIPS provider; NIST certificate #5102 is Chainguard's provider certificate (Active). Which certificate the rabbitmq-fips image carries: not verified, request its attestationOpenSSL FIPS Provider. Docker's FIPS page shows CMVP #4985 (Active) in an example attestation; the RabbitMQ image's own attestation: not verifiedIts FIPS document cites CMVP #5147 (Active) and #4861 (Historical); RabbitMQ-specific image and attestation: not verified
FIPS 140-2 or 140-3On requestFIPS 140-3 for Chainguard's provider certificate (#5102); confirm for the imageFIPS 140-3 (#4985, in the example)FIPS 140-3 (#5147); the 140-2 certificate #4861 is Historical
RabbitMQ versionsOn requestNot shown on the image overview page; check the Tags page for the versions you need4.3.x only (4.3.6 at last check); catalogue showed "Support ending Jul 2026" when checked, confirm the current windowNot verified
How FIPS mode is switched onDelivered configured by AceMQNot automatic: load a sys.config with the crypto fips_mode setting through RABBITMQ_ADVANCED_CONFIG_FILEUse the -fips tag; check the image's attestation for the modulePhoton-based images run OpenSSL in FIPS mode by default, per the document; the application may not be FIPS-aware
Support modelAceMQ 24/7 support, delivered with the brokerImage subscription from Chainguard; not a RabbitMQ operations contractDocker subscription for the image; not a RabbitMQ operations contractBroadcom subscription for the image catalogue; RabbitMQ support terms: not verified
How you get itContact AceMQPaid Chainguard subscription; FIPS images are quote-onlyFIPS variants need a paid Docker Hardened Images subscriptionBitnami Secure Images subscription
Wins whenYou want a supported FIPS broker and someone to run itYou run RabbitMQ yourself and want a minimal, hardened base imageYou already use Docker Hardened Images across your estateYou are already a Bitnami Secure Images customer and need a FIPS base
Table · FIPS RabbitMQ options on the same criteria (certificates checked on csrc.nist.gov and vendor pages, 14 October 2026). Scroll sideways on small screens.

What FIPS mode means for RabbitMQ

RabbitMQ has no FIPS documentation page: rabbitmq.com/docs/fips returns a 404 as of 14 October 2026. FIPS is not an open-source RabbitMQ feature, it is a property of how a vendor builds the stack underneath it. The Erlang crypto FIPS documentation sets the rules: Erlang needs a FIPS-enabled OpenSSL, the fips_mode setting must be true before the crypto module loads (it cannot be toggled on a running node), non-validated algorithms such as md5 are disabled, and the page says you are limited to TLS 1.2 in FIPS mode. The RabbitMQ Erlang version guide notes that Erlang 26.1 and later support FIPS mode on OpenSSL 3.

The consequence for any comparison: the cryptographic module being validated is the OpenSSL FIPS provider, not RabbitMQ and not Erlang. Vendors differ on whose provider build they ship, which certificate it carries, and how well the broker, the Erlang runtime and your clients behave when it is on.

Chainguard rabbitmq-fips

Chainguard publishes a rabbitmq-fips image. Chainguard's FIPS images use its OpenSSL FIPS provider. NIST certificate #5102 is Chainguard's provider certificate: FIPS 140-3, Active, validated 4 December 2025, sunset 10 March 2030, overall level 1. The image page does not state which certificate the rabbitmq-fips image carries, so ask Chainguard for the attestation of the exact tag you plan to run.

The image's own page is clear that FIPS mode is not automatic: you point RABBITMQ_ADVANCED_CONFIG_FILE at the supplied sys.config that sets fips_mode to true, then confirm it with rabbitmqctl environment. It suits teams that already operate RabbitMQ and want a minimal, hardened base image. What you buy is the image and its patching, not a RabbitMQ engineer on the pager. FIPS images are on a paid plan, quoted per image or per catalogue.

Docker Hardened Images RabbitMQ FIPS tags

The Docker Hardened Images RabbitMQ catalogue lists FIPS tags for the 4.3 line (4.3-fips, 4.3.6-fips and 4-fips, each with a -fips-dev variant) on Debian 13. Docker's FIPS documentation says the FIPS variant needs a paid subscription and that the image attests the modules it contains. Its worked example shows the OpenSSL FIPS Provider under certificate #4985: FIPS 140-3, Active, initial validation 11 March 2025 with an update on 21 November 2025, sunset 10 March 2030. That example is not specific to RabbitMQ, so read the attestation of the RabbitMQ image you pull.

Docker is also direct about the limit: a FIPS variant helps meet compliance requirements but does not make an application or system fully compliant. The catalogue only offers the 4.3 line for RabbitMQ. When we checked, it showed "Support ending Jul 2026" with an extended-support request link, so confirm the current support window with Docker against your upgrade plan.

Bitnami Secure Images

Bitnami Secure Images, now part of Broadcom's Tanzu portfolio, has a FIPS 140-2 and 140-3 document for the catalogue. For OpenSSL it cites two NIST entries: #5147, VMware's OpenSSL FIPS Provider, FIPS 140-3, Active, validated 27 January 2026, sunset 10 March 2030; and #4861, the FIPS 140-2 predecessor, which NIST has moved to Historical because of sunsetting. NIST advises federal agencies not to include a Historical module in new procurements, so the 140-3 certificate is the one to ask about.

The document says Photon-based images run OpenSSL in FIPS mode by default and warns that some bundled applications may not be inherently FIPS compliant. We could not verify a RabbitMQ-specific FIPS image, its tags or its versions on that page, so treat Bitnami as the option to confirm with the vendor before you plan around it.

AceMQ FIPSMQ

FIPSMQ is AceMQ's FIPS-compliant message broker. It is built on RabbitMQ, lists the AMQP 0-9-1 and AMQP 1.0 protocols, and is delivered with AceMQ 24/7 support, so the people who deploy it are the people who answer when it breaks. It is the only option here that is a supported broker rather than an image.

This page does not publish the cryptographic module name, certificate number, RabbitMQ versions or FIPS 140 level for FIPSMQ; those are on request, and you should ask for them in the same form we ask the image vendors above: a CMVP number you can open on csrc.nist.gov and check is Active. Audit evidence for RabbitMQ estates, such as supported versions and patch records, is covered on the RabbitMQ compliance page.

Validated module versus compliant system

A FIPS-validated module and a FIPS-compliant RabbitMQ are different claims. Validation applies to a specific cryptographic module, tested in a defined configuration, and it is listed on NIST's Cryptographic Module Validation Program. Compliance describes a whole system: the module, the Erlang runtime that calls it, the operating system, your certificates and your clients. A hardened image gives you the first and helps with the second; it cannot promise the third. Use this checklist with any vendor, including us:

  1. Get the CMVP number for the module in the exact image or build, and the module version.
  2. Open the NIST page and confirm the certificate is Active, the standard (140-2 or 140-3) and the sunset date. A Historical certificate should not be in a new procurement.
  3. Confirm FIPS mode is on in the running broker, not only present in the image.
  4. Test TLS end to end with your real clients. In Erlang FIPS mode the documentation limits you to TLS 1.2, and certificates must not rely on md5.
  5. Ask who supports it when the broker, not the image, misbehaves.

How to choose

  1. Do you already run RabbitMQ and have a platform team? If yes, an image from Chainguard or Docker Hardened Images fits, and you keep the pager. Pick the vendor that already supplies your other images.
  2. Do you want a supported FIPS broker and not just an image? If yes, FIPSMQ with AceMQ 24/7 support is the option built for that.
  3. Are you a Bitnami Secure Images customer? Ask Broadcom for a RabbitMQ FIPS attestation before you rely on it.
  4. Whichever you choose, write the certificate number, its Active status and the date you checked it into your compliance record.

Frequently asked questions

What does FIPS mode mean for RabbitMQ?

It means the Erlang runtime under RabbitMQ is set to use a FIPS-enabled OpenSSL provider for its cryptography, with the crypto fips_mode setting true before the node starts. Non-validated algorithms such as md5 are disabled, and the validated component is the OpenSSL provider, not RabbitMQ itself.

Is there an official FIPS RabbitMQ image?

No. The RabbitMQ project does not publish a FIPS image or a FIPS documentation page. FIPS RabbitMQ images and brokers come from vendors that build RabbitMQ and Erlang against a FIPS OpenSSL provider, such as Chainguard, Docker, Broadcom and AceMQ.

Does RabbitMQ support TLS 1.3 in FIPS mode?

Erlang's crypto documentation says that in FIPS mode you are limited to TLS 1.2. That page's wording may lag current OpenSSL releases, so do not assume TLS 1.3 works: test the exact build and clients, and ask any vendor, FIPSMQ included, which TLS versions it supports with FIPS mode on.

What is the difference between FIPS validated and FIPS compliant RabbitMQ?

Validated applies to a cryptographic module that has a certificate on NIST's CMVP list. Compliant describes a whole system using that module correctly. An image can contain a validated module and still sit inside a system that is not compliant, which is why Docker's own documentation says a FIPS variant does not make an application fully compliant.

Which CMVP certificate should a FIPS RabbitMQ image cite?

One that is Active on csrc.nist.gov and matches the module version in the image. At the 14 October 2026 check, #5102 (Chainguard's provider), #4985 (the OpenSSL FIPS Provider in Docker's example) and Broadcom's #5147 were Active FIPS 140-3 certificates, while Broadcom's FIPS 140-2 certificate #4861 was Historical. Always re-check the NIST page, because statuses change.

How is FIPSMQ different from a hardened FIPS image?

A hardened image is a container that you deploy, configure and operate yourself, supported by the image vendor. FIPSMQ is AceMQ's FIPS-compliant message broker, delivered with AceMQ 24/7 support, so deployment and incident response sit with the same engineers. For the module, certificate and versions, ask AceMQ.

RabbitMQ services

Where this gets done

The work behind this page, run by the same engineers who wrote it.

More resources

Other RabbitMQ guides, comparisons and research

From the blog

Recent RabbitMQ articles

Next step

Need this done on your cluster?

AceMQ's senior RabbitMQ engineers support 130+ enterprise clients in 26+ countries under a 15-minute emergency SLA, with direct escalation to the RabbitMQ core team.