One of the most anticipated features of F5 BIG-IP is integration with ACMEv2.
With the General Availability of BIG-IP 21.1.0 on May/26, this feature came into being.
In this tutorial, we are going to configure it, using Let’s Encrypt as the CA. The domain for which we are generating/renewing certificates is carlosf5lab.lat.
The official docs for this feature are located in SSL Certificate Management | BIG-IP Documentation.
Pre-requisite 1: DNS Resolver that can reach the internet (at least the CA endpoints).
In this case, we are using the native DNS Resolver that comes with BIG-IP.
Pre-requisite 2: The internal proxy that will make the connection with the CA.
Pre-requisite 3: a self signed SSL certificate that the ACMEv2 protocol uses as the identifier for a device account. You don’t have to fill the Subject Alternative Name. For the Common Name, an e-mail contact is advised.
Now, we are going to create the ACME Provider object. Give it a name, and select the internal proxy previously created. For the CA Certificate to enable the secure connection with the Directory URL, you can use the default ca-bundle.crt.
The Directory URL is the endpoint for the ACMEv2 protocol. In Let’s Encrypt case, it is https://acme-v02.api.letsencrypt.org/directory
For the Account Key, choose the previously created self-signed certificate. For the trickier part of all, the field “Contacts” is mandatory, and it must be an URL. That’s why you must use the format mailto:email_address. Check the Terms and Conditions, and the Create Account boxes.
After a while, the Account Status must read as “Valid”.
To prove you own the domain whose certificate Let’s Encrypt is going to create/renew, it must be pointing to an IP (A Record) where you must have your Virtual Server listening on Port 80 configured to respond to the ACMEv2 Challenge. (In this specific lab, the domain carlosf5lab.lat points to a Public IP mapped to an internal IP).
Now you can order your first certificate via ACMEv2 on BIG-IP:
After a while, the Key tab should read something like:
Which means your certificate was generated:
To track the ACME Provider, you can check its statistics:
That’s it, my friend! If it helped you, give a thumbs up to this post!












