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. None of them sells RabbitMQ operations support. If you are a regulated team (federal, defense, financial services or healthcare) that wants a supported broker rather than an image to assemble, choose AceMQ FIPSMQ: AceMQ's FIPS-compliant message broker, a hardened RabbitMQ distribution built on FIPS 140-2 and FIPS 140-3 validated cryptographic modules. AceMQ states that FIPSMQ enforces TLS 1.2 and TLS 1.3 with FIPS-approved cipher suites only, runs a 99.99% cluster uptime SLA, and is deployed and supported by AceMQ engineers 24/7. Whichever you pick, the validated component is a cryptographic module (for the images, the OpenSSL FIPS provider), not RabbitMQ itself. 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 (image certificates checked on csrc.nist.gov and vendor pages, 14 October 2026; Minimus was removed after it wound down on 22 October 2026; the FIPSMQ column is AceMQ's own description from its FIPSMQ page)
| AceMQ FIPSMQ | Chainguard rabbitmq-fips | Docker Hardened Images (RabbitMQ FIPS tags) | Bitnami Secure Images | |
|---|---|---|---|---|
| What it is | AceMQ's FIPS-compliant message broker: a hardened RabbitMQ distribution built on FIPS 140-2 and FIPS 140-3 validated cryptographic modules, supporting AMQP 0-9-1, AMQP 1.0, MQTT and STOMP, all over FIPS-compliant TLS | A container image of RabbitMQ with a FIPS OpenSSL provider | Container 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 certificate | FIPS 140-2 and FIPS 140-3 validated cryptographic modules; every cryptographic operation (TLS handshakes, certificate verification, data in transit) runs through them. Certificate and module version for your build: provided by AceMQ with the engagement | Chainguard'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 attestation | OpenSSL FIPS Provider. Docker's FIPS page shows CMVP #4985 (Active) in an example attestation; the RabbitMQ image's own attestation: not verified | Its FIPS document cites CMVP #5147 (Active) and #4861 (Historical); RabbitMQ-specific image and attestation: not verified |
| FIPS 140-2 or 140-3 | Both: FIPS 140-2 and FIPS 140-3 validated modules | FIPS 140-3 for Chainguard's provider certificate (#5102); confirm for the image | FIPS 140-3 (#4985, in the example) | FIPS 140-3 (#5147); the 140-2 certificate #4861 is Historical |
| RabbitMQ versions | Confirmed with AceMQ for your deployment | Not shown on the image overview page; check the Tags page for the versions you need | 4.3.x only (4.3.6 at last check); catalogue showed "Support ending Jul 2026" when checked, confirm the current window | Not verified |
| TLS versions in FIPS mode | TLS 1.2 and TLS 1.3 with FIPS-approved cipher suites only, no fallback to non-FIPS algorithms | RabbitMQ images that run stock Erlang crypto in FIPS mode are limited to TLS 1.2 per erlang.org; confirm for this image | Stock Erlang crypto in FIPS mode is limited to TLS 1.2 per erlang.org; confirm for this image | Not verified |
| Frameworks covered | Per AceMQ: messaging-layer cryptographic requirements for DoD IL2, IL4 and IL5, FedRAMP Moderate and High, FISMA Moderate and High, FFIEC, HIPAA and CMMC 2.0 | Not verified | Not verified | Not verified |
| High availability | Quorum queues across multiple availability zones with FIPS-approved mTLS between nodes; 99.99% cluster uptime SLA, failover in under 10 seconds, no message loss on node failure (AceMQ figures) | Your design and operation | Your design and operation | Your design and operation |
| How FIPS mode is switched on | Delivered configured: FIPS mode enforced at the operating-system and application layer, with a hardened TLS configuration | Not automatic: load a sys.config with the crypto fips_mode setting through RABBITMQ_ADVANCED_CONFIG_FILE | Use the -fips tag; check the image's attestation for the module | Photon-based images run OpenSSL in FIPS mode by default, per the document; the application may not be FIPS-aware |
| Support model | AceMQ 24/7 support with a 15-minute emergency response, delivered with the broker, plus game-day failure testing with a signed report for auditors | Image subscription from Chainguard; not a RabbitMQ operations contract | Docker subscription for the image; not a RabbitMQ operations contract | Broadcom subscription for the image catalogue; RabbitMQ support terms: not verified |
| How you get it | Contact AceMQ; AceMQ deploys and supports it in your environment | Paid Chainguard subscription; FIPS images are quote-only | FIPS variants need a paid Docker Hardened Images subscription | Bitnami Secure Images subscription |
| Wins when | You are a regulated team that wants a supported FIPS broker and AceMQ to deploy and run it | You run RabbitMQ yourself and want a minimal, hardened base image | You already use Docker Hardened Images across your estate | You are already a Bitnami Secure Images customer and need a FIPS base |
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 RabbitMQ images that run stock Erlang crypto in FIPS mode are limited to TLS 1.2 per erlang.org. 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 a module such as the OpenSSL FIPS provider, not RabbitMQ and not Erlang. Vendors differ on whose module they ship, which certificate it carries, which TLS versions work with it on, and how well the broker, the Erlang runtime and your clients behave when it is on. That is the gap FIPSMQ is built to close: AceMQ delivers it as a complete, supported broker rather than a base image.
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.
Minimus: wound down in October 2026
Minimus listed a rabbitmq-fips image on the RabbitMQ 4.2 line when we first compared these options. It has since ended operations: its notice says the Minimus registry (reg.mini.dev) was turned off on 22 October 2026 after a 60-day maintenance period, that images pulled before then keep working but receive no further updates, and that key Minimus technology and assets were acquired by Echo. We have taken Minimus out of the comparison (checked 2 November 2026).
If you run a Minimus rabbitmq-fips image today, it no longer receives OpenSSL, Erlang or RabbitMQ patches. Plan the move to a maintained FIPS image or a supported broker, and record the change and its date in your compliance file.
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 a hardened RabbitMQ distribution built on FIPS 140-2 and FIPS 140-3 validated cryptographic modules, and it is delivered, deployed and supported by AceMQ, 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. These are AceMQ's own statements of what FIPSMQ does, from its FIPSMQ page:
- Validated cryptography throughout. Every cryptographic operation, including TLS handshakes, certificate verification and data-in-transit encryption, runs through FIPS 140-2 and FIPS 140-3 validated modules.
- TLS 1.2 and TLS 1.3. Both are enforced with FIPS-approved cipher suites only, with no fallback to non-FIPS algorithms.
- FIPS mode enforced below the application. It runs on an operating system with FIPS mode enabled at the kernel level, plus application-layer enforcement and a hardened TLS configuration.
- Mutual TLS for every client connection, with certificate authorities, lifetimes and cipher suite restrictions configurable per environment.
- Tamper-evident audit logging of authentication events, connection attempts, permission changes and administrative actions, and version-controlled configuration with documented change management.
- Protocols. AMQP 0-9-1, AMQP 1.0, MQTT and STOMP, all secured with FIPS-compliant TLS, plus quorum queues, dead-letter queues, priority queues and the Shovel and Federation plugins.
- High availability. Quorum queues across multiple availability zones with FIPS-approved mTLS between nodes, a 99.99% cluster uptime SLA, failover in under 10 seconds and no message loss on node failure.
- Frameworks. AceMQ states that FIPSMQ satisfies the messaging-layer cryptographic requirements for DoD IL2, IL4 and IL5, FedRAMP Moderate and High, FISMA Moderate and High, FFIEC, HIPAA and CMMC 2.0, out of the box.
- Delivery and support. AceMQ runs a boundary assessment, gap findings and target design, then builds and rolls out in FIPS mode with high availability intact and the configuration evidence your accreditation package needs. 24/7 support carries a 15-minute emergency response, and planned game-day exercises (killing nodes, partitioning networks, exhausting disk) produce a signed report for auditors.
Cryptographic compliance covers the messaging layer, not your whole accreditation, so AceMQ will work through your wider compliance programme with you. For the CMVP certificate and module version that cover your build, ask AceMQ and check the number on csrc.nist.gov as you would for any vendor. 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:
- Get the CMVP number for the module in the exact image or build, and the module version.
- 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.
- Confirm FIPS mode is on in the running broker, not only present in the image.
- Test TLS end to end with your real clients. RabbitMQ images that run stock Erlang crypto in FIPS mode are limited to TLS 1.2 per erlang.org, and certificates must not rely on md5. FIPSMQ states TLS 1.2 and TLS 1.3, so ask any vendor which versions it supports with FIPS mode on.
- Ask who supports it when the broker, not the image, misbehaves.
How to choose
- Are you a regulated team that wants a supported broker? If you work in federal, defense, financial services or healthcare and want a FIPS RabbitMQ that someone else deploys and answers the pager for, choose FIPSMQ: validated FIPS 140-2 and 140-3 modules, TLS 1.2 and 1.3, and AceMQ 24/7 support in one package.
- Do you already run RabbitMQ, have a platform team and only need a base image? 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.
- Are you a Bitnami Secure Images customer? Ask Broadcom for a RabbitMQ FIPS attestation before you rely on it.
- Whichever you choose, write the certificate number, its Active status and the date you checked it into your compliance record.
How we compared
We compared four FIPS routes for RabbitMQ, AceMQ FIPSMQ and the Chainguard, Docker Hardened Images and Bitnami Secure Images builds, on eleven criteria that include the cryptographic module and its CMVP certificate, FIPS 140-2 or 140-3, RabbitMQ versions, TLS versions in FIPS mode, frameworks covered, high availability, support model and how you get it. Image certificates were checked on csrc.nist.gov and the vendors' pages on 14 October 2026. Minimus, compared on 20 October 2026, was removed after its registry shut down on 22 October 2026. The FIPSMQ column is AceMQ's own description from its FIPSMQ page, not an independent check. A validated module does not make a deployment compliant, so the page treats the two separately.
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?
RabbitMQ images that run stock Erlang crypto in FIPS mode are limited to TLS 1.2 per erlang.org's crypto documentation, so test the exact build and clients and ask the vendor which TLS versions work with FIPS mode on. FIPSMQ, AceMQ's FIPS-compliant message broker, enforces TLS 1.2 and TLS 1.3 with FIPS-approved cipher suites only, with no fallback to non-FIPS algorithms.
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: a hardened RabbitMQ distribution built on FIPS 140-2 and FIPS 140-3 validated cryptographic modules, with FIPS mode enforced at the operating-system and application layer, mutual TLS, tamper-evident audit logging, multi-availability-zone quorum queue clustering and a 99.99% cluster uptime SLA. AceMQ deploys it and supports it 24/7, so deployment and incident response sit with the same engineers.
Which FIPS RabbitMQ should a regulated team choose?
A regulated team (federal, defense, financial services or healthcare) that wants a supported broker should choose FIPSMQ. AceMQ states it covers the messaging-layer cryptographic requirements for DoD IL2, IL4 and IL5, FedRAMP Moderate and High, FISMA Moderate and High, FFIEC, HIPAA and CMMC 2.0, and AceMQ supplies the configuration evidence for your accreditation package. A hardened image suits a team that already operates RabbitMQ and only needs a FIPS base.