Skip to main content
search

Certificate automation case study: how Avocado replaced manual SSL renewals across 3,000+ public sector servers with automated installation, verification and a single dashboard, cutting outage and lockout risk.

Case study

Taking the risk out of certificate renewals for a major public sector agency

One expired certificate can take a critical web portal, application or server offline until someone fixes it. For a large Australian government agency running more than 3,000 servers, every renewal relied on manual tickets, emailed files and copy-and-paste installs. Expired certificates had already caused loss of access in the past. Avocado Consulting and 2Steps replaced that process with automated certificate retrieval, installation and verification.

Every certificate, every time
From the moment it is issued
  • RetrievedBy API from the source system, not someone's inbox
  • InstalledAutomatically, on the correct servers
  • VerifiedChecked against the live application, with alerts
Client
Large Australian public sector agency
Environment
Websites, portals, web applications and the Splunk platform, all dependent on certificates. ServiceNow for certificate requests
Scale
3,000+servers across the organisation
Challenge
Manual, person-dependent certificate renewal with outage and security risk
Solution
Certificate automation and deployment verification, implemented by Avocado Consulting and 2Steps. Technology agnostic, integrating with ServiceNow, Splunk and Dynatrace

About our client

Our client is a large Australian public sector organisation. Its websites and customer and staff portals all depend on SSL certificates to stay secure and available.

The organisation runs more than 3,000 servers. Avocado Consulting manages its Splunk environment, including the Splunk web interface. Every website, portal and web application across the enterprise relies on a valid certificate to run.

The challenge

Splunk alerted the team when a certificate was due to expire, but everything after that alert was manual. Each renewal took three to four days, so the team had to start the process 30 days before expiry to be safe. This was not a theoretical risk. Expired certificates had already caused users to lose access.

Every renewal meant a ServiceNow ticket, a wait for the certificate, an email to an individual, and a manual install and double check on every server.

This created four distinct risks:

Avocado Consulting certificate automation case study

Key person risk

Certificates were emailed to individuals. If that person was off sick, the whole process had to start again.

Outage risk

When a certificate expired, the service behind it either ran with no security or stopped working. Splunk could not run without a valid certificate, so the platform was down until the certificate was fixed.

Lockout risk

Depending on the certificate, an expiry could lock the team out of the server itself. Without a local account, there was no way in.

Silent security risk

Installing a certificate was a simple file copy. If it landed on the wrong server, the service still worked, but with the wrong certificate. Nothing broke, so nothing alerted.

The manual process also left the team blind. With no automation, there were no metrics on how many certificates existed, how many were about to expire, or whether each one was actually in use.

Why organisations can't leave this to manual process

Scale turns a routine task into an operational event

Certificate expiry is predictable, yet it still causes outages, because the work to prevent it depends on people, inboxes and calendars. The risk grows with every server added.

Scale turns a routine task into an operational event. If 100 certificates expired on the same day, our entire team would have to stop all other work to replace them. Across an enterprise of 3,000 servers, that exposure multiplies. Large managed service providers that run thousands of servers face the same problem many times over.

Monitoring expiry dates is only half the job. The other half is confirming the replacement was installed on the right server, for the right application. That deployment gap is where outages and hidden security exposures sit.

Fabiano RangelLead Observability Consultant, Avocado Consulting

For any organisation running customer-facing portals, regulated services or a large server enterprise, three questions are worth asking:

  • Who receives our renewed certificates, and what happens if they are away?
  • How long does a renewal take end to end, and how much lead time do we need?
  • How would we know if a certificate was installed on the wrong server?

The approach

Starting at the source

Avocado started at the source: the system where certificates are requested and created. For this client that was ServiceNow; however, the approach works the same way with any tool that organises certificate requests.

  1. Connect to the source of truth

    Avocado mapped where certificates were requested, stored and sent. The platform used API calls to retrieve each certificate's details from ServiceNow or any other tool: server name, the certificate itself, who requested it, when, and its expiry date. It also captured the application each certificate belongs to.

  2. Automate installation

    Where the platform had access to the location the certificate is stored, it retrieved the certificate and installed it on the right servers automatically. No manual copy and paste.

  3. Verify every deployment

    Because the platform knows which certificate was raised for which application, it checks the live application or website to confirm the correct certificate is in place. If it is not, an alert is triggered.

  4. Report in one dashboard

    The platform gives the team a single view of how many certificates exist, which are due to expire and whether each one is in use. It can also send that data to tools the organisation already uses, such as Splunk or Dynatrace.

The one manual step that remains is deliberate. The security team that generates certificates still validates each request before issuing it. Once issued, certificates are placed where the platform can access them, and automation takes over from there.

Automated certificate retrieval, installation and verification

Where certificate automation applies

The engagement began with 2Steps pushing certificate data into Splunk, but 2Steps is not limited to one platform or one type of server. It covers every server and application that relies on a certificate.

Use caseWhat it does
Websites and portalsMonitors, installs and verifies the certificates behind customer and staff-facing sites
Any web applicationApplies the same process to any application using a certificate
Servers across the enterpriseInstalls certificates automatically wherever the platform has access to where they are stored
Deployment verificationConfirms the right certificate is installed on the right server for the right application, and alerts if not
Certificate inventoryTracks how many certificates exist, when each expires and which application it belongs to
Usage reportingShows whether each certificate is actually being used
Request trackingRecords who requested each certificate and when, pulled from the request system by API

Technology agnostic by design

The solution works with the tools an organisation already has, rather than replacing them.

Upstream

It connects by API to ServiceNow or any other tool used to request and create certificates.

Certificate automation

Downstream

Its dashboard can run in the platform itself, or the data can be sent to Splunk, Dynatrace or any other monitoring tool.

For organisations already invested in Dynatrace, that means certificate health can sit alongside the rest of their observability data, in the platform their teams already use.

The result

From days of manual work to automatic

With automation in place, work that took three to four days of tickets, emails and manual installs happens automatically from the moment a certificate is issued.

AreaBeforeWith automation
Renewal effort3 to 4 days per renewal, started 30 days aheadAutomatic installation once the certificate is issued
Dependency on peopleCertificates emailed to individualsRetrieved by API from the source system
InstallationManual file copy to each serverAutomated to the correct servers
VerificationManual double checkingAutomatic check against the live application, with alerts
VisibilityNo metricsOne dashboard, shareable with platforms like Splunk or Dynatrace
Mass expiryWhole team stops other workHandled by automation

For the client, this means:

  • Fewer outage and lockout risks across its websites, portals and internal platforms.
  • No single point of failure in the renewal process.
  • Assurance that the right certificate is on the right server, not just that a certificate is present.
  • Time back for the team to focus on higher-value work instead of chasing renewals.
  • Metrics for the first time, giving security and operations a clear view of the certificate enterprise.

Once a certificate is generated, it's installed automatically and checked to confirm it's the right certificate on the right server. That's the part we can't guarantee when it's all done by hand.

Fabiano RangelLead Splunk Consultant, Avocado Consulting

Why Avocado

Delivery experience that connects your tools

Avocado brings the delivery experience: mapping how certificates move through an organisation, connecting certificate automation to existing tools, and feeding the results into platforms such as Splunk and Dynatrace.

Live online executive briefing

Join Avocado Consulting and 2Steps for a 30-minute executive briefing. We'll show you how to spot the deployment gap in your own environment, and share a practical framework for independent verification alongside your existing CLM tooling.

Register now

Find out where your certificate risk sits

Start with a conversation with Avocado. From there, a Discovery engagement scans and catalogues your certificate enterprise, including shadow IT, so you know exactly what you have, when it expires and where it is installed.

Close Menu