TLS certificate renewal strategy (for HTTPS and AMQPS)

55 views
Skip to first unread message

Vilius Šumskas

unread,
Mar 4, 2026, 8:17:53 AMMar 4
to rabbitm...@googlegroups.com

Hello,

 

given all the global certificate changes https://github.com/cabforum/servercert/blob/main/docs/BR.md#42-certificate-application-processing  coming in this and next year, I’m wondering what TLS certificate renewal strategy others are going to use for their RabbitMQ servers and clusters?

 

I tried to search for ACME clients which are compatible with RabbitMQ/Erlang but could not find any. In theory I should be able to just overwrite certificate on disk, however I could not find any information if that would be supported on a cluster, where it needs to be done on every cluster node I assume? Also, running separate ACME client in a container could be tricky.

 

I’m also wondering maybe RabbitMQ team is planning to implement native ACME support in RabbitMQ itself? A lot of products are starting to introduce this these days, for example https://blog.nginx.org/blog/native-support-for-acme-protocol .

 

What other RabbitMQ users are planning to do?

 

--

   Best Regards,

 

    Vilius Šumskas

    Rivile

    IT manager

 

Loïc Hoguin

unread,
Mar 4, 2026, 10:20:49 AMMar 4
to rabbitm...@googlegroups.com

Hello,

RabbitMQ should reload certificates if they have changed on disk, so assuming your certificates are stored locally any CLI ACME client should be good enough. See https://www.rabbitmq.com/docs/ssl#rotation

Cheers,

--
You received this message because you are subscribed to the Google Groups "rabbitmq-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rabbitmq-user...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/rabbitmq-users/AM7PPF82C4D6F8FF83C05052DDCD9110430927CA%40AM7PPF82C4D6F8F.eurprd01.prod.exchangelabs.com.

Vilius Šumskas

unread,
Mar 4, 2026, 10:25:38 AMMar 4
to rabbitm...@googlegroups.com

OK. Did anyone found a good ACME implementation which can be used on RabbitMQ Cluster controlled by RabbitMQ Operator?

 

--

    Vilius

Mirah Gary

unread,
Mar 5, 2026, 4:58:06 AMMar 5
to rabbitmq-users
If you are using the cluster operator, then the certificates are stored in Kubernetes secrets. If you update those secrets with updated certificates, then the Kubernetes secrets store csi driver will automatically detect the updated secrets and update the mounted certificates, which will then be automatically picked up by RabbitMQ. This entire process can take up to a minute. So the answer is, use a standard Kubernetes certificate management system like cert manager and its built in rotation methods. 
Reply all
Reply to author
Forward
0 new messages