Built for Cisco Firepower
Pre-built templates for the Remote Access VPN and SAML server ship in your CertKit account. No scripting required.
A Firepower (FTD) device managed through Firepower Device Manager stores certificates as internal certificate objects, and the Remote Access VPN's server certificate and a SAML server's service provider certificate each reference one. When a certificate renews, those references keep pointing at the old object until someone uploads the new certificate, re-selects it, and runs a deployment. Every 47 days. On every firewall you manage.
CertKit centralizes certificate issuance and renewal, then pushes the renewed certificate to your Firepower devices automatically via the CertKit Agent and the FDM REST API, applies it to the service you choose, and runs the deployment for you.
Pre-built templates for the Remote Access VPN and SAML server ship in your CertKit account. No scripting required.
CertKit renews your Firepower certificate for you. On every renewal it uploads the new certificate and its CA chain over the FDM REST API, applies it to the Remote Access VPN or SAML server you picked, removes the old certificate, and runs the FDM deployment. No console clicks, no manual upload, no forgotten Deploy button.
Schedule CertKit's deployments in a maintenance window so a half-finished change from earlier in the day doesn't go live at renewal time.
The manual process, if you want to do it yourself:
Every one of these steps is manual, and Firepower won't repeat any of them for you when the certificate renews. With lifetimes shrinking to 47 days, installation stops being an annual chore and becomes a recurring task: eight times a year, on every firewall you manage. Miss one and remote workers get a certificate warning from Secure Client — or stop connecting entirely.
At 47 days, automation is the only sustainable way to run Firepower certificates. Here's how CertKit does it.
Your network CertKit ACME CA ┌───────────────────┐ ┌──────────────────┐ ┌─────────────┐ │ ┌─────────────┐ │ │ │ │ │ │ │Deploy Agent │◄─┼─────┤ Issue & Renew │◄──►│ │ │ └──┬────┬─────┘ │ │ Certificates │ │ │ │ │ │ FDM │ │ ┌───┐ └─────────────┘ │ │ │ REST │ └───────────┬────│DNS│ │ ▼ ▼ │ │ └───┘ │ ┌──────────────┐ │ │ │ │ Firepower │ │ │ │ │ [x] Uploaded │ │ ◄───────────────┘ │ │ [x] Deployed │ │ Verify │ └──────────────┘ │ └───────────────────┘
CertKit issues and renews certificates centrally in the cloud using delegated DNS validation. You create a one-time CNAME record; CertKit handles every ACME challenge after that.
The deploy agent is a small service you run on a server inside your network. It makes an outbound HTTPS connection to CertKit to pull each renewed certificate, then connects to the Firepower management address over the FDM REST API on your LAN to upload the certificate, apply it, and run the deployment. The firewall never talks to CertKit or the public internet directly, never runs ACME, needs no port 80 open, and never stores DNS credentials. One deploy agent can reach every Firepower and other appliance on that network, so there's nothing to install on the firewalls themselves.
CertKit has transformed how Belden manages SSL certificate issuance, delivering a streamlined process that dramatically reduced both cost and complexity. Their solution has been a clear win for our organization.
Ryan Buckner, IT Infrastructure Analyst, Belden
An FTD device presents your certificate in two different roles, each configured through a different part of the FDM API. CertKit ships a pre-built template for each. Pick the ones you use; the rest stay untouched.
certkit- plus an ID and thumbprint, so the
same renewal is never uploaded twice and its certificates are easy to spot in FDM.
certkit- certificates. If one is still referenced elsewhere, it's left in
place rather than forced, so a delete never breaks an unrelated binding.
FTD has no ACME client, and giving a perimeter security device what ACME needs is a bad trade anyway: DNS provider credentials on the firewall are a privilege escalation waiting to happen, and opening port 80 to the public on the device that terminates your VPN is worse.
Scripting the FDM API yourself has its own sharp edges: token authentication, separate object types for internal certificates and trusted CAs, walking the RA VPN configuration to find the one that owns your connection profile, and a deployment job you have to start and babysit or nothing actually changes. We built and tested the deployment so you don't have to. CertKit issues the certificate via delegated DNS validation, then the agent handles the upload, the binding, the cleanup, and the deployment as one verified step, with no ACME client on the firewall.
Most networks have more than one place where TLS certificates live: load balancers like F5 BIG-IP and Citrix NetScaler, web servers, and other firewall vendors like Fortinet, Palo Alto, SonicWall, and Juniper SRX, plus the Aruba ClearPass cluster handling network access control. CertKit automates all of it from one account.
Free 90-day trial. No credit card required. Direct access to our engineering team to get you set up.