How-To: Register an ACME Agent in EZCA

Begin the process of enabling ACME for your private CA by registering your ACME agent in EZCA. This agent will handle domain validation and certificate requests on behalf of your internal applications.

Introduction - Why Register the ACME Agent in EZCA?

For EZCA to validate the local domain ownership, we have to install a local agent in your network. This web service will receive all ACME requests and validate the domain ownership on behalf of EZCA.

Diagram showing how the EZCA ACME Agent interacts with the EZCA Certificate Authority and internal applications

In this first step, we will register the agent in EZCA, which will allow it to issue certificates from your CA. During the registration, you will provide the details of the agent such as its name, URL, and the authentication certificate it will use to communicate with EZCA.

Prerequisites for Registering Your ACME Agent

Before you can register your ACME agent in EZCA, make sure you have the following prerequisites in place:

  1. You have an active EZCA subscription
  2. You have created an SSL Template Certificate Authority in EZCA (either root or subordinate)

How to Register Your ACME Agent in EZCA - Video Walkthrough

Follow along with this video walkthrough to set up your internal ACME agent:

How to Register Your ACME Agent in EZCA - Step by Step Guide

  1. Navigate to the EZCA portal.

  2. From the left-hand menu, select Certificate Authorities.

    EZCA Cloud PKI Certificate Authorities list
  3. For the CA you want to enable ACME for, click on the View Details button.

    EZCA Cloud PKI Certificate Authorities list with View Details button for a specific CA
  4. Scroll down to the Register New ACME Agent section of your CA.

    ACME Agent Section in EZCA Certificate Authority details page
  5. If you would like EZCA to perform health checks on the agent and automatically renew its certificate, check EZCA Managed Health Checks.

  6. Enter the Certificate Subject Name for the authentication certificate that will be used to authenticate with EZCA (created in an upcoming step). Choose a unique name that identifies the agent, such as “ACME Agent Boston Office”.

  7. Enter the Agent Friendly Name. This is the name that will be displayed in the EZCA portal to identify your agent. Choose a descriptive name that reflects the purpose or location of the agent, such as “ACME Agent - Boston Office”. It can be the same as the Certificate Subject Name or something different, as long as it helps you identify the agent in the portal.

  8. If you enabled health checks, enter the Agent URL for the public endpoint of your ACME agent. This is the URL that EZCA will use to communicate with your agent for health checks and certificate renewal. Make sure this URL is accessible from the internet and it has a valid SSL certificate.

  9. Click Register Agent to complete the registration process.

    EZCA Register ACME Agent form with fields for Certificate Subject Name, Agent Friendly Name, and Agent URL
  10. You will now see your registered agent in the list of ACME agents for your CA.

    ACME Agent Section in EZCA Certificate Authority details page showing registered agent

Next Steps - Deploy Your ACME Agent

Now that you have registered your ACME agent in EZCA, the next step is to deploy the agent in your local network. The agent will handle ACME requests and domain validation on behalf of EZCA, allowing you to automate certificate issuance and renewal for your internal applications.

🚀 Deploy the EZCA ACME Agent